0
点赞
收藏
分享

微信扫一扫

分布式配置统一管理平台-Windows


这里主要使用到disconf分布式配置管理平台 支持window和linux下面是大家window环境步骤和一些操作总结。

Git-2.6.4-64-bit.exe

 



1.下载并解压缩      nginx,解压缩到   d:/dev/nginx-1.9.9,  start nginx启动,试试      http://localhost

看是否可以访问到nginx欢迎页面。



2.安装     Git-2.6.4-64-bit.exe,GitBash中使用   git –version命令确认版本信息:

git version 2.6.4.windows.1



3.安装      python-2.7.11.amd64.msi,将C:\Python27添加到   PATH环境变量,GitBash中使用

python –version命令确认版本信息:

Python 2.7.11



4.下载并解压缩     d:\dev\zookeeper-3.4.7,d:\dev\redis64-2.8.19,d:\dev\apache-tomcat-8.0.15

本机安装mysql等,并确认以上都可以正常启动:



将d:\dev\zookeeper-3.4.7\conf\ zoo_sample.cfg同目录中拷贝并修改为  zoo.cfg,GitBash切换

到d:\dev\zookeeper-3.4.7\bin中,使用命令./zkServer.sh   start启动  zk,没有问题,默认可连

接端口2181(只部署一个)。



Redis准备两个:d:\dev\redis64-2.8.19,复制redis.windows.6380.conf 、redis.windows.6379.conf(复制配置文件修改名称、修改端口),分别在Windows命令行切换到d:\dev\redis64-2.8.19-xxxx中,使用命令  redis-server.exe redis.windows.6380.conf 、redis-server.exe redis.windows.6379.conf 启动redis,没有问题,提示可连接端口xxxx,运行在单机模式(两个Redis)。

配置好tomcat

设置CATALINA_HOME环境变量/d/dev/apache-tomcat-8.0.15,GitBash中   startup.sh启动,访

问http://localhost:8080没有问题。





 

新建目录d:\home\work\dsp\disconf-rd

 

d:\home\work\dsp\disconf-rd\online-resources(拷贝4个配置文件这里)

d:\home\work\dsp\disconf-rd\war

GitBash切换到  d:\workspace下面  git  clone https://github.com/knightliao/disconf.git完毕,

并建立以下文件夹



d:\home\work\var\logs\disconf



5.复制以下4个配置文件到d:\home\work\dsp\disconf-rd\online-resources,在  d:\workspace\disconf\disconf-web\profile\rd目录下,并修改配置

- jdbc-mysql.properties (数据库配置)



- redis-config.properties (Redis配置)



- zoo.properties (Zookeeper配置)



- application.properties (应用配置)由application-demo.properties拷贝并改名而来



6.



GitBash中切换到  d:\workspace\disconf目录,逐个执行以下命令

ONLINE_CONFIG_PATH=/d/home/work/dsp/disconf-rd/online-resources

WAR_ROOT_PATH=/d/home/work/dsp/disconf-rd/war

export ONLINE_CONFIG_PATH



export WAR_ROOT_PATH



cd disconf-web



sh deploy/deploy.sh



结束后,可看到d:\home\work\dsp\disconf-rd\war下生成  war和一堆文件,包括静态资源等。



7.执行     d:\workspace\disconf\disconf-web\sql中的   0-init_table.sql和   1-init_data.sql初始化并且需要执行disconf-web\sql\201512\20151225.sql 文件



注意: tomcat端口需要和nginx 这里端口一致 8080

    upstream disconf {
  server 127.0.0.1:8080;
 }

 

 



nginx配置如下:复制到nginx.conf文件中



upstream disconf {
  server 127.0.0.1:8080;
 }



  server {



  listen   8081;
  server_name localhost;
  access_log /disconf/work/var/logs/disconf/access.log;
  error_log /disconf/work/var/logs/disconf/error.log;



  location / {
   root /disconf/work/dsp/disconf-rd/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​​;
  }
 } 



9.执行      nginx –s reload重新加载   nginx配置,访问     http://localhost:8081看是否可以访问到

disconf静态页面,没有问题。



10.修改   d:\dev\apache-tomcat-8.0.15中的  server.xml文件,在  Host结点下设定   Context,并

设置端口为8015,GitBash中启动  tomcat:startup.sh

<Context path="" docBase="d:\home\work\dsp\disconf-rd\war"></Context>



11.访问   http://localhost:8081,以admin/admin登录,OK。



总结一下,GitBash中启动  zk,Windows命令行启动   6379和   6380两个  redis,GitBash中启

动tomcat,就这样。



 



 

举报

相关推荐

0 条评论