分布式配置管理平台 - Disconf web管理端安装
标签: 配置管理分布式
2015-11-01 00:17 15640人阅读 评论(4) 收藏 举报
分类:
文件系统及分布式(11)
目录(?)[+]
1.环境配置
配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx
2.下载disconf
下载https://codeload.github.com/knightliao/disconf/zip/master
解压:unzip disconf-master.zip
3.编译打包
创建目录
[plain] view plain copy
print?
mkdir /home/disconf/online-resources
mkdir /home/disconf/war
cd disconf-master
mvn clean install
ONLINE_CONFIG_PATH=/home/disconf/online-resources
WAR_ROOT_PATH=/home/disconf/war
export ONLINE_CONFIG_PATH
export WAR_ROOT_PATH
cd disconf-web
sh deploy/deploy.sh
完成在/home/disconf/war目录下产生文件
[plain] view plain copy
print?
-disconf-web.war
-html
-jpaas_control
-META-INF
-Release
-tmp
-WEB-INF
4.修改配置
1)将配置文件放到此地址目录下:/home/disconf/online-resources
配置文件包括:
- jdbc-mysql.properties (数据库配置)
- redis-config.properties (Redis配置)
- zoo.properties (Zookeeper配置)
- application.properties (应用配置)
注意,记得执行将application-demo.properties复制成application.properties:
cp application-demo.properties application.properties
2)修改disconf配置
cd /home/disconf/war/WEB-INF/classes/
application.properties
jdbc-mysql.properties
redis-config.properties
zoo.properties
修改文件中的地址端口,调整日志目录
#log4j.properties
${catalina.home}/logs/disconf-log4j.log
#logback.xml
<property name="log.base" value="${catalina.home}/logs/disconf-web"/>
<property name="log.monitor" value="${catalina.home}/logs/monitor"/>
5.初始化数据库
按照disconf-master/disconf-web/sql/readme.txt说明按照顺序导入数据
6.配置tomcat
安装tomcat配置server.xml配置war目录
<Context path="" docBase="/home/disconf/disconf/war"></Context>
7.配置nginx
安装nginx,并配置,安装参考:http://blog.csdn.net/zhu_tianwei/article/details/17752581
配置:vi /home/disconf/nginx/conf/nginx.conf
[plain] view plain copy
print?
upstream disconf {
server 127.0.0.1:8080;
}
server {
listen 8000;
server_name localhost;
access_log logs/disconf_access.log;
error_log logs/disconf_error.log;
location / {
root /home/disconf/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;
}
}
通过http://192.168.1.90:8000/即可访问 默认用户:admin/admin
关于使用参考官方文档:
总体概述
TutorialSummary 功能总体概述
文章介绍:分布式配置管理平台Disconf
基于注解式的分布式配置(支持配置文件和配置项)
推荐新建的项目使用disconf时使用
Tutorial 1 注解式分布式的配置文件
Tutorial 2 注解式分布式的配置文件高级篇: 配置更新的通知
Tutorial 3 注解式分布式的配置项
Tutorial 4 注解式分布式静态配置文件和静态配置项
注:将配置文件移至一个专有类里,而不是分散在项目的各个地方,整个代码架构清晰易懂、易管理。 即便如果哪天不使用disconf,也只需要将注解去掉即可。
基于XML的分布式配置(无代码侵入)(仅支持配置文件)
推荐旧项目使用disconf时使用
Tutorial 8 基于XML的分布式配置文件管理,自动reload
Tutorial 5 基于XML的分布式配置文件管理,不会自动reload,对于那些比较重的资源如jdbc等,特别有用
其它
Tutorial 6 disconf-web 功能详解
Tutorial 7 可自定义的部分托管的分布式配置
Tutorial disconf与dubbo的集成 demo
Tutorial 9 实现真正意义上的统一上线包
Tutorial 10 实现一个配置更新下载器agent
配置说明
异常考虑
局限性和注意事项
注意事项
Zookeeper异常考虑
分享到:
相关推荐
Disconf(分布式配置中心)是百度开源的一款用于解决分布式系统配置管理问题的工具,它可以集中化管理应用的配置,使得在分布式环境下配置的修改和更新变得更加便捷。在本压缩包中,包含了`disconf-web.war`文件,这...
4. **Disconf(分布式配置中心)**:Disconf是由百度开源的一个分布式配置管理工具,它可以帮助开发者集中管理分布式系统中的配置,简化配置的更新和同步过程。在Wish项目中,Disconf作为配置中心,可以方便地对各个...
disconf,全称是Distributed Configuration Service,是一款开源的分布式配置管理工具,由百度公司推出,旨在解决在分布式环境下配置管理的难题。它提供了一种集中式的、版本化的、动态更新的方式来管理和分发应用的...
Disconf 分布式配置使用教程 Disconf 是一款分布式配置管理系统,旨在帮助开发者更方便地管理和维护项目中的配置文件。在本教程中,我们将详细介绍 Disconf 的使用方法和配置项。 1. Disconf 客户端录入/修改/删除...
2. **Disconf配置文件**:项目中可能包含一个或多个`*.properties`或`*.yaml`文件,这些文件定义了应用的配置项,它们会被disconf管理并在启动时加载。 3. **Disconf生命周期管理**:了解如何在Spring Boot的生命...
在SpringBoot的启动类上添加注解`@EnableDisconfClient`,让SpringBoot在启动时加载Disconf配置。 5. **使用Disconf** 在需要使用配置的地方,通过Disconf提供的API获取配置信息。例如,可以使用`DisconfMgr....
Disconf(Distributed Configuration System)是一款优秀的开源分布式配置管理平台,专为解决分布式系统中的配置管理问题而设计。它的核心目标是将应用的配置统一管理,实现配置的集中化、版本化、实时更新以及监控...
`disconf`( Distributed Configuration System)就是这样一个用于Java环境的开源分布式配置管理工具。`disconf-demo`是基于`disconf`的一个示例项目,旨在帮助开发者更好地理解和使用`disconf`。 `disconf`的核心...
【middleware-disconf】是基于Java开发的一款分布式配置中心,它主要解决了在大型分布式系统中配置管理的难题。在快速发展的互联网行业中,随着系统的复杂度不断提升,配置管理变得日益繁重,传统的将配置硬编码在...
分布式配置中心 Disconf 编译好的安装包, 分布式配置中心 Disconf 编译好的安装包,。
《分布式配置中心Disconf实战详解》 在现代的大型分布式系统中,统一管理和维护配置信息是必不可少的一环。Disconf,全称为 Distributed Configuration,是一款由百度开源的分布式配置中心,它能够有效地解决分布式...
"Disconf-web" 是一款专为分布式系统配置管理而设计的开源工具,其主要目标是提供一个统一、便捷的配置管理平台。在官方下载的版本中,通常需要借助Nginx进行动静态资源的分离,以优化服务器性能。然而,对于一些...
1. **全面覆盖**:Disconf不仅支持常规的配置管理,还涵盖了Spring、MyBatis等框架的配置,以及Zookeeper、Redis等中间件的配置,使得配置管理更为全面。 2. **一键部署**:Disconf支持一键部署到分布式环境中,简化...
《disconf-web部署指南_V1.3》是针对disconf在Web环境下的部署与配置的一份详尽指导文档。Disconf(分布式配置中心)是一款开源的、轻量级的、适用于Java环境的分布式配置管理工具,它能有效地帮助开发者解决在...
2.修改war包下的配置文件,具体目录是disconf-web.war\WEB-INF\classes\ jdbc-mysql.properties (数据库配置) redis-config.properties (Redis配置) zoo.properties (Zookeeper配置) application.properties (应用...
百度的disconf确实好用,但是手工添加配置项和配置文件很烦躁,自己利用闲余时间写了该脚本,主要支持对disconf的app自动下载和添加配置,运行之前,请先在桌面上新建一个applist.txt的文本,里面填上待操作的...
《分布式配置中心Disconf详解与应用实践》 Disconf,全称为Distributed Configuration,是一款开源的分布式配置中心,由百度公司开发并维护。在大型分布式系统中,管理配置是一项复杂的工作,Disconf的出现旨在解决...
《Disconf——分布式配置管理详解》 在现代的大型分布式系统中,配置管理是一个至关重要的环节。Disconf,全称为 Distributed Configuration,是一个开源的、基于Java的分布式配置中心,它致力于解决分布式环境下...
# 基于Spring Boot和Disconf的分布式配置管理系统 ## 项目简介 本项目是一个基于Spring Boot框架和Disconf的分布式配置管理系统。Disconf是一个专注于分布式系统配置管理的通用组件和平台,提供统一的配置管理服务...
为您提供Disconf分布式配置管理平台下载,Disconf(Distributed Configuration Management Platform)分布式配置管理平台,专注于为各种「分布式系统配置管理」的「通用组件」和「通用平台」提供统一的「配置管理...