文章参考自

http://blog.csdn.net/syc001/article/details/78128117

https://www.cnblogs.com/mrluo735/p/6322719.html

http://disconf.readthedocs.io/zh_CN/latest/tutorial-client/src/Tutorial9.html  (官方文档)

一.环境准备   

1.下载disconf源码https://github.com/knightliao/disconf   

2.下载nginx1.10.2(windows版) http://nginx.org/download/nginx-1.10.2.zip  

3.安装tomcat https://tomcat.apache.org/download-70.cgi   

4.安装redis https://www.cnblogs.com/M-LittleBird/p/5902850.html(windows安装指导) https://github.com/MicrosoftArchive/redis/tags(安装包)   

5.安装好zookeeper http://blog.csdn.net/tlk20071/article/details/52028945(windows安装指导)

二、组件配置

1、tomcat配置

idea的tomcat配置

2、nginx配置(nginx-1.12.2\conf\nginx.conf)看好插入的层级管理,不要插入错了

upstream disconf {
server 127.0.0.1:9999; #代理tomcat,动态请求转发至后端tomcat程序,这里和tomcat的端口号配置相同
}
server {
listen 8089; #这里是nginx的监听端口
server_name localhost; location / {
root E:\project\disconf\disconf\disconf-web\html; #这里指向项目中disconf-web子模块中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:9999; #tomcat端口
} location = /favicon.ico {
log_not_found off;
access_log off;
}
}

3、Redis配置(redis-3.2.100\redis.windows.conf)

设置密码

# requirepass foobared 在配置文件中找到这项,然后解开注释即可,这个会在后面配置文件中配置
#设置Redis密码 requirepass foobared

这里启动可以参考上面文章,很有帮助

4、zookeeper配置

5、数据库配置

创建一个数据库,我这里创建的是disconf数据库,然后按顺序执行下面的脚本

6、disconf配置

将disconf-web添加到父模块中

项目配置文件配置----将rd中的配置文件修改----然后复制到src/resourse中

1).jdbc-mysql.properties  修改数据库连接

2).redis-config.properties  修改redis连接

3).zoo.properties      修改zookeeper连接

4).将application-demo.properties 改名为 application.properties

三、项目启动

1、先启动中间件(nginx、zookeeper、Redis)

2、然后用idea启动项目

3、输入网址http://localhost:8089/main.html

可以看到以下,表示启动成功,然后登陆吧(账号admin-密码admin)

windows系统下Disconf web安装-分布式配置管理平台的更多相关文章

  1. windows系统下GCC的安装与配置

    刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象: windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于 ...

  2. windows系统下如何正确安装Cygwin(图文详解)

    我的操作系统信息是 1.在官网https://cygwin.com/install.html下载win64位安装包 选择包的下载存放目录,点击“下一步”   为了使我们安装的Cygwin能够编译程序, ...

  3. Windows系统下Nginx的安装与配置

    Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...

  4. windows系统下简单nodejs安装及环境配置

      相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置     相信 ...

  5. windows 系统下git 的安装

    在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...

  6. windows系统下 PHP怎么安装redis扩展

    在windows系统下安装redis就不赘述了,基本上就是下一步,下一步. 然后通过通过命令行启动服务. 我是在xamp 3.2.2的集成环境下进行本地redis扩展安装配置的,php的版本是5.6. ...

  7. Windows系统下Redis的安装

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. 最近 ...

  8. windows 系统下TortoiseGit 的安装

    git 常用的使用工具: Windows 支持下载安装TortoiseGit Mac 下 推荐使用 sourcetree Windows下的 TortoiseGit 安装 1. 进入 小乌龟官网 To ...

  9. Windows系统下consul的安装、启动、配置

    阅读时长:3分钟 操作系统:Windows10 一.consul的安装 首先在consul.exe文件目录下的地址栏中输入cmd. 接着输入consul指令,敲击回车安装consul. 安装成功后会有 ...

随机推荐

  1. T-SQL:函数大全(九)

    1.CONCAT函数 SELECT custid, country, region, city, country + N',' + region + N',' + city AS location F ...

  2. JavaScript--fullPage.js插件

    GitHub:https://github.com/alvarotrigo/fullPage.js FullPage.js是一个基于JQuery的插件,可以很方便的制作出全屏网站; 一 特点: 1.支 ...

  3. blfs(systemv版本)学习笔记-总页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv版本)学习笔记:https://www.cnblogs.com/renren-study-notes/p/ ...

  4. web全栈架构师[笔记] — 03 html5新特性

    HTML5新特性 一.geolocation PC端 精度比较低 通过IP库定位 移动端 通过GPS window.navigator.geolocation 单次 getCurrentPositio ...

  5. VUE 配置vue-devtools调试工具

    1. 通过 Git 克隆项目到本地 git clone https://github.com/vuejs/vue-devtools.git 2. Git 进入到 vue-devtools 所在目录,然 ...

  6. svn和ftp的不同应用场合

    作者:朱金灿 来源:http://blog.csdn.net/clever101 本来二者不是同一类的东西,是不能比较.引发我思考的是部门一些同事错把svn工具作为一个文件共享工具.因此我在思考一个问 ...

  7. 《Inside C#》笔记(十二) 委托与事件

    C#的委托与C++的函数指针类似,但委托是类型安全的,意味着指针始终会指向有效的函数.委托的使用主要有两种:回调和事件. 一 将委托作为回调函数 在需要给一个函数传递一个函数指针,随后通过函数指针调用 ...

  8. (后端)org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1,actual 0

    两种方案: 用queryForList方法替换queryForObject或者queryForMap,因为这两个方法必须要有值,不能为空. 把这个异常捕获,用try/catch. 这个查询的结果是nu ...

  9. flask中的url_for的使用

    有多个路由的程序需要连接不同的网页链接,例如导航条 模板中构建正确的动态url较为困难,如果重定义路由,模板中的链接失效 url_for()函数: 使用url映射中保存的信息生成url 用法: 用视图 ...

  10. 慕学在线网0.2_users表设计(2)

    接着上一篇,我们继续对users表进行完善.其中包括邮箱验证码(EmailVerifyRecord)和轮播图(PageBanner)两个model. 1.编写"models.py" ...