设为首页 收藏本站
查看: 1388|回复: 0

[经验分享] centos7.x搭建disconf

[复制链接]

尚未签到

发表于 2018-4-21 08:51:39 | 显示全部楼层 |阅读模式
### 分布式配置管理平台 - 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地址即可  最后上一张部署架构图
DSC0000.png

  

  排错:
  1、我的war目录是 /data/disconf/war ,如果该目录下没有tmp,则需要创建mkdir -p /data/disconf/war/tmp
  2、zookeeper连接不上,先看pom依赖文件,然后看zoo.cfg配置文件,连接需要改为外网ip,如果不需要外网,可以更改内网ip,但是127.0.0.1是不行的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449849-1-1.html 上篇帖子: CentOS 5.X 开机启动流程 下篇帖子: CentOS7 安装2T大容量硬盘
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表