地址:https://github.com/knightliao/disconfhtml
①redis,mysql,zookeeper在博主的其余博文中有相应搭建过程,能够参考。mysql
②maven的安装,后边打包须要maven环境。nginx
③nginx,tomcatgit
mkdir /home/testgithub
将刚刚下载的disconf解压并经过Winscp或者rz上传到test目录(固然也能够经过wget命令下载)web
在test目录下创建两个目录:resources和warredis
resources:用于存放redis,mysql,zookeeper,application的属性配置文件sql
war:用于存放打包后的文件数据库
disconf:刚刚上传的文件浏览器
进入disconf/disconf-web/profile/rd:
1)将application.demo.properties,zoo.properties,redis-config.properties,jdbc-mysql.properties拷贝至刚刚建立的resources,将application.demo.properties重命名为application.properties。
2)修改zoo.properties
3)修改redis-config.properties(注意,即便只有一个redis,也应该配置两个redis client,不然将形成内部错误。)
4)修改jdbc-mysql.properties,以下所示。
完成以上配置以后,咱们也就成功了一半了,接下来就是打包,配置tomcat,nginx。
依次执行如下命令:
1)ONLINE_CONFIG_PATH=/home/test/resources //这里指定的是咱们刚刚建立的配置文件的绝对路径
2)WAR_ROOT_PATH=/home/test/war //这是指定的是咱们的打包路径
3)export ONLINE_CONFIG_PATH
4)export WAR_ROOT_PATH
5)sh deploy/deploy.sh
脚本运行结束后会在/home/test/war/路径下生成web部署所用到的程序文件
-disconf-web.war
-html -META-INF -WEB-INF
部署war包,在tomcat的conf/server.xml中添加以下配置:
至此全部的配置已经完成,分别启动zookeeper,redis,mysql,tomcat,nginx,经过浏览器访问:服务器的ip+nginx监听的端口便可实现代理访问,以下图所示。
点击右上角的登陆,admin/admin登陆之后便可查看更新系统配置文件。
至此,咱们已经大功告成!
在此仅仅记录本身在学习和工做的过程当中所遇到的事情,若是哪里不许确,欢迎你们指正,谢谢~
参考:https://disconf.readthedocs.io/zh_CN/latest/install/src/02.html#