windows系统下Disconf web安装-分布式配置管理平台
文章参考自
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安装-分布式配置管理平台的更多相关文章
- windows系统下GCC的安装与配置
刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象: windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于 ...
- windows系统下如何正确安装Cygwin(图文详解)
我的操作系统信息是 1.在官网https://cygwin.com/install.html下载win64位安装包 选择包的下载存放目录,点击“下一步” 为了使我们安装的Cygwin能够编译程序, ...
- Windows系统下Nginx的安装与配置
Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...
- windows系统下简单nodejs安装及环境配置
相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置 相信 ...
- windows 系统下git 的安装
在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...
- windows系统下 PHP怎么安装redis扩展
在windows系统下安装redis就不赘述了,基本上就是下一步,下一步. 然后通过通过命令行启动服务. 我是在xamp 3.2.2的集成环境下进行本地redis扩展安装配置的,php的版本是5.6. ...
- Windows系统下Redis的安装
Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. 最近 ...
- windows 系统下TortoiseGit 的安装
git 常用的使用工具: Windows 支持下载安装TortoiseGit Mac 下 推荐使用 sourcetree Windows下的 TortoiseGit 安装 1. 进入 小乌龟官网 To ...
- Windows系统下consul的安装、启动、配置
阅读时长:3分钟 操作系统:Windows10 一.consul的安装 首先在consul.exe文件目录下的地址栏中输入cmd. 接着输入consul指令,敲击回车安装consul. 安装成功后会有 ...
随机推荐
- 【ichart】简单的统计图表ichart.js的使用
1.首先下载,点击下载 2.只需要这一个js,粘贴赋值到自己项目中即可. 3.引入js <script type="text/javascript" src=" ...
- nginx简单使用配置
使用nginx首先要明确使用场景,这里是一台服务器实现多种类型访问:网站首页访问,GitLab访问,note(私人springboot项目),静态文件访问. 下面是一份配置文件 nginx.conf, ...
- java数据写入Excel
正好最近公司要写一个对账的功能,后台用java从银行获得对账信息,数据是json类型的,然后写入excel中发送给一卡通中心的服务器上,网上找了很多代码,然后整合和改正,代码如下. import ja ...
- js 前端有消息了 声音提示给用户
前言:工作中有需求,在数据变更有变更时采用声音提示给用户,这里记录一下.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9936180.html 网站地址:我的个 ...
- Windows 10 将MySQL5.5升级为MySQL5.7
最近想学习一下java.找到一个开源项目需要mysql5.7.11+ 升级 电脑上装的是MySQL 5.5,准备直接升级到最新版本的5.7,对于MySQL好像并没有直接升级到最新版本的功能,下载了Wi ...
- JVM内存:年轻代、老年代、永久代(推荐 转)
参考文章: 1.Java 新生代.老年代.持久代.元空间 2.Java内存与垃圾回收调优 3.方法区的Class信息,又称为永久代,是否属于Java堆? Java 中的堆是 JVM 所管理的最大的一块 ...
- 4个错误使用JavaScript数组方法的案例
译者按: 做一个有追求的工程师,代码不是随便写的! 原文: Here's how you can make better use of JavaScript arrays 译者: Fundebug 为 ...
- JS如何判断一个数组是否为空、是否含有某个值
一.js判断数组是否为空 方法一: arr.length let arr = []; if (arr.length == 0){ console.log("数组为空") }els ...
- 【读书笔记】iOS-微信公众平台开发最佳实践
一,微信是由腾讯公司广州研发中心产品团队开发,该团队经理张小龙被称为“微信之父”,公司总裁马化腾确定该产品名称为“微信”. 二,常见问题及解决方案. 1,请求URL超时. 这种情况一般是由于服务器网速 ...
- AppBoxPro(权限管理框架--FineUIPro基础版+工厂模式+ADO.NET+存储过程)
FineUIPro基础版火爆来袭,特献上ADO.NET纯SQL方式AppBoxPro,希望大家能够喜欢! 下载源码请到[知识星球] https://t.zsxq.com/3rrNFyv