1.首先下载 https://github.com/knightliao/disconf.git
2.下载完成后 , 进入 disconf-master 目录 执行 mvn clean install 下载jar
3.设置发布路径
vi /etc/profile,在文件的末尾加上
#配置文件路径(application.properties jdbc-mysql.properties log4j.properties redis-config.properties zoo.properties ,这些文件可以从disconf-web/profile/rd 中找到 注意:application-demo.properties 需要修改为 application.properties)
ONLINE_CONFIG_PATH=/home/disconf/online-resources
#生成发布文件路径
WAR_ROOT_PATH=/home/disconf/war
export ONLINE_CONFIG_PATH
export WAR_ROOT_PATH
4. 进入 disconf-web 目录 ,执行 sh deploy/deploy.sh (注意一定要安装 python 2.* ,否则会出错,)
cd disconf-web
sh deploy/deploy.sh
5.执行完成后就可以得到 sql 语句了。
这样会在/home/disconf/war 生成以下结果:
-disconf-web.war
-html
-META-INF
-WEB-INF
在 /opt/mvn/disconf-master/disconf-web/sql中就可以看到sql语句了(附件中有sql)
0-init_table.sql 1-init_data.sql 201512 20160701 deprecated readme.md
执行顺序:
- 0-init_table.sql create db,tables
- 1-init_data.sql create data
- 201512/20151225.sql patch
- 20160701/20160701.sql patch
6. 安装 redis
安装 zookeepers
安装 nginx
安装 mysql
安装 tomcat 7
6.1 部署tomcat
修改server.xml文件,在Host结点下设定Context:
<Context path="" docBase="/home/disconf/war"></Context>
并设置端口为 8080
启动Tomcat,即可
6.2 部署nginx
修改 nginx.conf
upstream disconf {
server 192.168.6.24:8080;
}
server {
listen 80;
server_name localhost;
access_log /home/work/var/logs/disconf/access.log;
error_log /home/work/var/logs/disconf/error.log;
location / {
root
/home/disconf/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;
}
}
用户密码:
namepwd
adminadmin
testUser1MhxzKhl9209
testUser2MhxzKhl167
testUser3MhxzKhl783
testUser4MhxzKhl8758
testUser5MhxzKhl112
登录后页面:
相关推荐
分布式配置中心 Disconf 编译好的安装包, 分布式配置中心 Disconf 编译好的安装包,。
1. 首先,确保服务器安装了Java环境,Disconf需要Java运行环境支持。 2. 将`disconf-web.war`文件上传至服务器的Tomcat webapps目录下。 3. 启动或重启Tomcat服务,war文件会被自动解压并启动Disconf服务。 **...
- **环境要求**:确保你的系统环境已安装Java和Tomcat,并且版本符合disconf-web的要求。 - **数据库配置**:disconf-web需要连接数据库存储配置信息,需要提前准备好数据库连接配置。 - **安全策略**:生产环境...
Disconf 分布式配置使用教程 Disconf 是一款分布式配置管理系统,旨在帮助开发者更方便地管理和维护项目中的配置文件。在本教程中,我们将详细介绍 Disconf 的使用方法和配置项。 1. Disconf 客户端录入/修改/删除...
5. **错误处理与日志**:在集成过程中,需要考虑异常处理和日志记录,以便在配置出现问题时能快速定位和解决问题。 6. **测试与调试**:理解如何通过单元测试或者集成测试来验证disconf的配置是否正常工作,以及...
一、Disconf的安装与配置 1. 下载与部署:首先,从Disconf的官方网站或GitHub仓库下载最新版本的Disconf源码,解压后按照官方文档的指引进行编译与部署。部署过程中,需要配置好相关的环境变量,如DISCONF_HOME,...
1.按照disconf-web.war/sql/readme.md执行SQL脚本创建库表和基础数据。 2.修改war包下的配置文件,具体目录是disconf-web.war\WEB-INF\classes\ jdbc-mysql.properties (数据库配置) redis-config.properties ...
dd676e1ecbee zookeeper:3.3.6 "/docker-entrypoin..." About an hour ago Up About an hour 0.0.0.0:2181->2181/tcp, 0.0.0.0:2888->2888/tcp, 0.0.0.0:3888->3888/tcp dockerdisconfmaster_disconf_zookeeper_1 ...
1. Java环境:disconf基于Java开发,所以需要确保系统已经安装了JDK,并且版本符合disconf的要求。 2. Tomcat服务器:作为Web应用容器,用于部署disconf-web服务。 3. 数据库环境:disconf需要与数据库进行交互,...
本文将详细探讨两个常用的配置中心——Apollo和Disconf,并进行深入的对比分析。 Apollo是由携程开源的一款分布式配置中心,它提供了统一的配置管理平台,支持实时推送、多环境、多数据中心等特性。Apollo的设计...
《分布式配置中心Disconf详解与应用实践》 Disconf,全称为Distributed Configuration,是一款开源的分布式配置中心,由百度公司开发并维护。在大型分布式系统中,管理配置是一项复杂的工作,Disconf的出现旨在解决...
在"disconf学习.txt"文件中,你可能会看到关于如何安装、配置disconf,以及如何在项目中集成和使用它的具体步骤。可能涵盖的内容包括:环境准备,下载与安装,配置文件详解,客户端SDK的使用,以及在实际业务中的...
3. 热更新:服务在运行过程中无需重启即可应用新配置。 4. 容错机制:在网络不稳定或服务器故障时,仍能保证配置的正确性。 二、Disconf与`disconf.properties` `disconf.properties`是Disconf的核心配置文件,...
Disconf(Distributed Configuration System)是一款优秀的开源分布式配置管理平台,专为解决分布式系统中的配置管理问题而设计。它的核心目标是将应用的配置统一管理,实现配置的集中化、版本化、实时更新以及监控...
适用升级disconf + springcloud 高版本
如果不想导入eclipse用maven安装,可直接下载就可以用.
**SpringBoot集成Baidu Disconf详解** 在现代的微服务架构中,动态配置管理成为了一个不可或缺的环节。尤其是在分布式环境中,随着服务数量的增加,配置文件的管理变得日益复杂。百度推出的Disconf(Distributed ...
disconf-web项目,可直接部署到tomcat上,不依赖nginx。 修改其中 jdbc-mysql.properties (数据库配置), redis-config.properties (Redis配置),zoo.properties (Zookeeper配置), application.properties (应用...
百度的disconf确实好用,但是手工添加配置项和配置文件很烦躁,自己利用闲余时间写了该脚本,主要支持对disconf的app自动下载和添加配置,运行之前,请先在桌面上新建一个applist.txt的文本,里面填上待操作的...