1.首先下载 https://github.com/knightliao/disconf.git
2.下载完成后 , 进入 disconf-master 目录 执行 mvn clean install 下载jar
3.设置发布路径
vi /etc/profile,在文件的末尾加上
#配置文件路径(application.properties jdbc-mysql.properties log4j.properties redis-config.properties zoo.properties ,这些文件可以从disconf-web/profile/rd 中找到 注意:application-demo.properties 需要修改为 application.properties)
ONLINE_CONFIG_PATH=/home/disconf/online-resources
#生成发布文件路径
WAR_ROOT_PATH=/home/disconf/war
export ONLINE_CONFIG_PATH
export WAR_ROOT_PATH
4. 进入 disconf-web 目录 ,执行 sh deploy/deploy.sh (注意一定要安装 python 2.* ,否则会出错,)
cd disconf-web
sh deploy/deploy.sh
5.执行完成后就可以得到 sql 语句了。
这样会在/home/disconf/war 生成以下结果:
-disconf-web.war
-html
-META-INF
-WEB-INF
在 /opt/mvn/disconf-master/disconf-web/sql中就可以看到sql语句了(附件中有sql)
0-init_table.sql 1-init_data.sql 201512 20160701 deprecated readme.md
执行顺序:
- 0-init_table.sql create db,tables
- 1-init_data.sql create data
- 201512/20151225.sql patch
- 20160701/20160701.sql patch
6. 安装 redis
安装 zookeepers
安装 nginx
安装 mysql
安装 tomcat 7
6.1 部署tomcat
修改server.xml文件,在Host结点下设定Context:
home/disconf/war">
并设置端口为 8080
启动Tomcat,即可
6.2 部署nginx
修改 nginx.conf
upstream disconf {
server 192.168.6.24:8080;
}
server {
listen 80;
server_name localhost;
access_log /home/work/var/logs/disconf/access.log;
error_log /home/work/var/logs/disconf/error.log;
location / {
root
/home/disconf/war/html;
if ($query_string) {
expires max;
}
}
location ~ ^/(api|export) {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://disconf;
}
}
用户密码:
namepwd
adminadmin
testUser1MhxzKhl9209
testUser2MhxzKhl167
testUser3MhxzKhl783
testUser4MhxzKhl8758
testUser5MhxzKhl112
登录后页面: