关闭

disconf-web在windows下的部署

标签: windowsdisconf配置
5168人阅读 评论(7) 收藏 举报
分类:
disconf,全称 Distributed Configuration Management Platform(分布式配置管理平台),是java下的一个开源项目,其地址为:https://github.com/knightliao/disconf

因为作者关于disconf-web项目的部署部分说明完全基于linux,笔者本机不想装个虚拟机再装Linux,所以折腾了N长时间,还找了Java方面的相关人员帮助,好不容易才在windows上成功的部署了web项目,故而在此记录下

disconfig_web的部署说明地址为:https://github.com/knightliao/disconf/tree/master/disconf-web#how-to-deploy

必须软件安装

1、Tomcat ,下载地址:http://tomcat.apache.org/ ,安装及配置(含java):http://jingyan.baidu.com/article/624e7459a7d6e734e9ba5a70.html

2、Nginx,下载地址:http://nginx.org/en/download.html,安装及配置:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/,这里因为本机已经装了IIS,所以配置上将Nginx的端口设置成了8081

3、zookeeeper,下载地址:https://zookeeper.apache.org/releases.html#download,安装及配置:中文版英文版,这里我部署了三个服务端,配置如下:

物理结构如下:


4、mysql,本机已安装,忽略此步

5、redis,局域网服务器已安装,忽略此步


项目配置修改

此处按帮助说明修改成你实际的配置即可,这里忽略说明


将disconf-web打包成war包

因为没Linux,这里就跟文档上描述的不一样了,下载IdeaIU,安装后,在IDE中打开disconf-master下的pom.xml,当项目加载完成后,选择disconfig-web项目,在工具栏选择  Build -- Build Artifacts...,单击All,之后就是等着maven下载,以及war包生成了

生成的最终target应当如下


生成的结果看起来跟帮助说明中的不一样,但没关系,我们手工调整,先建立个war文件夹,然后分别将war包和相关文件夹从disconfig-web及生成的target下copy出来,最终结果如下,tmp文件夹可以忽略


将你修改的项目配置文件复制并覆盖 WEB-INF\classes 下的同名文件,然后修改Tomact的配置,在Host下增加Context配置,其docBase配置为你的war文件夹物理路径,举例来说我本机是配置成了 C:\\apache-tomcat-8.0.35\\webapps\\disconfig-rd\\war,注意这里反斜杠在xml中要配置成双反斜杠,Tomact端口部分我没变动,还是8080


MySql数据还原

按帮助说明一步步还原即可,此处忽略


Nginx部署

与帮助文档不同的地方在于:去掉了 upstream disconf,将listen端口设置成了8082(因为8081被我设置给了nginx自身),将root修改成了自己的物理路径,最重要的是将proxy_pass修改成了 http://127.0.0.1:8080

        listen       8082;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root C:\apache-tomcat-8.0.35\webapps\disconfig-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://127.0.0.1:8080;
        }
依照上述步骤做完之后,依次开启各种服务,然后在地址栏中输入 http://localhost:8082 即可看到disconfig-web的界面了

0
5
查看评论

分布式配置管理平台 - Disconf web管理台安装【Windows】

1.环境配置 配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx,Tomcat 2.下载disconf 下载https://codeload.github.com/knightliao/disconf/zip/master 解压:unzip discon...
  • syc001
  • syc001
  • 2017-09-28 21:01
  • 2704

disconf-搭建

环境配置 disconf运行需要如下软件:mysql、nginx、tomcat、zookeeper、redis,这个网上可以找到很多种安装配置的方法clone disconf disconf的代码在github上开源了,是一个很好的分布式配置管理平台,github上很多人fork了 下载至本地 cd...
  • JThink_
  • JThink_
  • 2016-01-18 20:03
  • 15225

分布式配置管理平台 - Disconf web管理端安装

管理端disconf-web进行配置安装,参考:https://github.com/knightliao/disconf/tree/master/disconf-web
  • tianwei7518
  • tianwei7518
  • 2015-11-01 00:17
  • 19903

Disconf入门指南(1)

在分布式系统开发中,尤其是有众多的开发团队协作开发时,对底层平台和中间件平台的统一管理、统一调度是保障整个团队有序开发、协同处理的关键。常见的开源配置中心有Diamond(阿里巴巴开源)、DisConf(百度开源)。
  • fiboliu
  • fiboliu
  • 2016-03-17 11:29
  • 18181

Disconf,百度的分布式配置管理平台

disconf 可以为各种业务平台提供统一的配置管理服务。 支持配置(配置项+配置文件)的分布式化管理 配置发布统一化 极简的使用方式(注解式编程 或 XML代码无代码侵入模式) 低侵入性或无侵入性、强兼容性 需要Spring编程环境 重要功能特点 支持配置(配...
  • wushuchu
  • wushuchu
  • 2015-11-23 16:49
  • 4331

分布式配置管理平台 Disconf

Distributed Configuration Management Platform(分布式配置管理平台) 专注于各种 分布式系统配置管理 的通用组件/通用平台, 提供统一的配置管理服务。 包括 百度、滴滴打车、银联、网易、拉勾网 等...
  • xiaoyu411502
  • xiaoyu411502
  • 2016-05-04 18:46
  • 2559

Disconf的disconf-web的管理端安装

最近刚接触大数据,在搞一个分布式配置平台——Disconf。由于是菜鸟级别的,也是在一边摸索一边自己搞,困难也是很大-主要以前没接触过什么Linux,服务器之类,看了好多的文章觉得不适合初学者去使用,而且其中也会出现种种问题无法解决。。。所以今天打算写个详细的过程,把自己所遇到的问题也罗列出来,供大...
  • baidu_35768752
  • baidu_35768752
  • 2016-08-02 19:14
  • 3172

Disconf Web项目部署脚本deploy.sh源码

Disconf Web项目部署脚本源码 #!/bin/bash # # 一个简单的 WAR&&静态代码 部署脚本, 执行时必须在disconf-web目录下执行本脚本 # # # 执行前请确定环境变量里存在以下两个变量 # 1. $ONLINE_CONFIG_PATH : j...
  • tanga842428
  • tanga842428
  • 2016-11-19 10:18
  • 1223

分布式配置管理平台 - Disconf web管理端安装【转】

来自:http://blog.csdn.net/zhu_tianwei/article/details/49512751 1.环境配置 配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx 2.下载disconf 下载https://codeload....
  • chenyefei
  • chenyefei
  • 2017-01-06 21:09
  • 373

分布式配置文件管理工具disconf部署以及运用

disconf之前有搭建过一次但是没有成功,比较纠结它的基于nginx实现动静分离的思想,其实明明可以少一个组件的依赖和配置,或许开发者有其自己的考虑吧。 这次终于搭建完毕并且跑通,下面写几个碰到但是官方文档中没给出的坎。       &#...
  • joeyon
  • joeyon
  • 2016-11-01 16:08
  • 2206
    个人资料
    • 访问:384627次
    • 积分:4090
    • 等级:
    • 排名:第8967名
    • 原创:78篇
    • 转载:4篇
    • 译文:0篇
    • 评论:132条
    文章分类
    最新评论