centos7.x搭建disconf
阿新 • • 發佈:2017-09-24
tomcat redis zookeeper
### 分布式配置管理平臺 - Disconf web管理端安裝 ##安裝依賴軟件 #配置java、maven環境 #安裝Mysql(Ver 14.12 Distrib 5.0.45, for unknown-linux-gnu (x86_64) using EditLine wrapper) #安裝Tomcat(apache-tomcat-7.0.50) #安裝Nginx(nginx/1.5.3) #安裝 zookeeeper (zookeeper-3.3.0) port:8581 #安裝 Redis (2.4.5) port:6379
本人安裝的軟件版本和官方不一樣,比他們的高。
以下只是部分記錄
#安裝Tomcat yum install tomcat -y tomcat version Server version: Apache Tomcat/7.0.76 Server built: Aug 7 2017 04:31:46 UTC Server number: 7.0.76.0 OS Name: Linux OS Version: 3.10.0-327.el7.x86_64 Architecture: amd64 JVM Version: 1.8.0_144-b01 JVM Vendor: Oracle Corporation
#安裝nginx yum install nginx -y nginx -v nginx version: nginx/1.10.2
#安裝zookeeper3.3.6 端口改為8581 這個直接解壓即可
#安裝redis yum install redis -y redis-server -v Redis server v=3.2.3 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=672aed6eb816ad6c
#下載disconf cd /usr/local/src/ wget -c -O disconf.zip https://github.com/knightliao/disconf/archive/master.zip unzip disconf.zip
##disconf安裝 #創建目錄,將你的配置文件放到此地址目錄online-resources下(以下地址可自行設定): mkdir -p /data/disconf/online-resources mkdir -p /data/disconf/war
#如果不確定如何配置,可以拷貝/disconf-web/profile/rd/目錄下的文件,拷貝過去後修改即可。 cp /usr/local/src/disconf-master/disconf-web/profile/rd/* /data/disconf/online-resources/
#記得執行將application-demo.properties復制成application.properties: cp /data/disconf/online-resources/application-demo.properties /data/disconf/online-resources/application.properties *註意,即使只有一個redis,也應該配置兩個redis client,否則將造成內部錯誤。*
#構建 ONLINE_CONFIG_PATH=/data/disconf/online-resources WAR_ROOT_PATH=/data/disconf/war export ONLINE_CONFIG_PATH export WAR_ROOT_PATH cd disconf-web sh deploy/deploy.sh
#導入數據結構 mysql -h192.168.2.252 -uroot -p <0-init_table.sql mysql -h192.168.2.252 -uroot -p disconf < 1-init_data.sql mysql -h192.168.2.252 -uroot -p disconf < 201512/20151225.sql mysql -h192.168.2.252 -uroot -p disconf < 20160701/20160701.sql
#配置文件包括: - jdbc-mysql.properties (數據庫配置) - redis-config.properties (Redis配置,主要用於web登錄使用) - zoo.properties (Zookeeper配置) - application.properties (應用配置)
#部署war,修改server.xml文件,在Host結點下設定Context: vim /etc/tomcat/server.xml <Context path="" docBase="/data/disconf/war/"></Context> 並設置端口為 8015 啟動Tomcat,即可。
#配置nginx #添加include /etc/nginx/vhosts/*.conf; vim /etc/nginx/nginx.conf include /etc/nginx/vhosts/*.conf; #編輯disconfi.conf vim /etc/nginx/vhosts/disconf.conf upstream disconf { server 127.0.0.1:8015; } server { listen 8081; server_name disconf.xxx.com; access_log /data/disconf/log/access.log; error_log /data/disconf/log/error.log; location / { root /data/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; } } #啟動nginx service nginx start #訪問8081地址即可
最後上一張部署架構圖
本文出自 “禪劍一如” 博客,請務必保留此出處http://yanconggod.blog.51cto.com/1351649/1968019
centos7.x搭建disconf