首页 > 系统相关 >分布式配置统一管理平台-Windows

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

时间:2022-11-27 15:35:12浏览次数:59  
标签:work nginx Windows 平台 redis dev rd disconf 分布式


这里主要使用到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,就这样。



 



 

标签:work,nginx,Windows,平台,redis,dev,rd,disconf,分布式
From: https://blog.51cto.com/u_13991401/5890075

相关文章

  • 【spark】org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/Strin
    idea中运行spark项目出现:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z网上的方法很多,最后试成功的只有修改源码的方法1.在源码中找到......
  • 分布式搜索服务与日志中心
    分布式搜索服务与日志中心          ElasticSearch集群组件及工作机制    root@es-node3:~#cat/etc/hosts10.4.7.137es-node110.4.7.......
  • 适用于 Linux 的 Windows 子系统(WSL)安装指南
    (目录)WindowsSubsystemforLinuxWSL提供了一个微软开发的Linux兼容内核接口(不包含Linux代码),来自Ubuntu的用户模式二进制文件在其上运行。简单来说就是用Linux系统去......
  • springboot集合efk搭建日志平台
    springboot继承efk实现日志收集1.安装es和kibana我使用的云服务器centos7,2核+4G内存,跑起来内存使用率50%左右建议使用最低配置和我一样,1+2的配置kibana应该跑不起来,......
  • 在Windows 7虚拟机上安装VMWare Tools时遇到回滚问题的解决
    我打算安装Oracle10g作为开发数据库,但是在windows10下安装遇到困难,再加上想减少对主OS的影响,决定安装windows7虚拟机。但是VMWareworkstationspro16和windows7虚拟机安......
  • Windows netstat 查看端口、进程占用
    目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令Netstat–......
  • 分布式拒绝服务攻击(DDoS)和僵尸网络(Botnet)
    前言DDos和僵尸网络是相辅相成的两种攻击手段,本文仅介绍基本概念,详细请查看文末参考资料。分布式拒绝服务攻击(DDoS)分布式拒绝服务攻击DDoS是一种基于DoS的特殊形式的......
  • 03-1-高并发系统分布式调度原理【双元】(1)
                                     ......
  • 分布式系统系列
    个人经验总结冗余(扩展性)的作用和带来的问题分布式系统中,实现可扩展性(节点冗余)是实现系统高可用性、数据可靠性的重要手段,因为冗余使得节点挂了备用节点可顶上、数据丢了......
  • oDesk: 最为严谨的外包服务中介平台
    可能算不上国外最流行的外包平台,却是悬赏机制和信誉评价系统最严谨和最具有自身特色的外包网站之一。oDesk为程序员等自由职业者和外包服务买家之间提供了一个良好的中介平......