分布配置工具包 Config Toolkit

Apache
Java
跨平台
2015-05-05
王宇轩

Config Toolkit 是大型集群和分布式应用配置工具包。Config toolkit 用于简化从本地配置文件到 zookeeper 的迁移。

在大型集群和分布式应用中,配置不宜分散到集群结点中,应该集中管理.


依赖

  • JAVA 7+

  • TOMCAT 7+ for ConfigWeb

模块

  • Config Toolkit - 封装应用属性配置的获取及更新

  • ConfigWeb - 提供web界面维护属性配置,提供配置导入导出功能

特性

  • 集中管理集群配置

  • 实现配置热更新

  • 多配置源支持,内置支持zookeeper、本地文件、http协议

  • Spring集成

  • 本地配置覆盖

  • 配置管理web界面

  • 版本控制,支持灰度发布

  • 支持为配置项添加注释

Quick Start

load properties from zookeeper

ZookeeperConfigProfile configProfile = new ZookeeperConfigProfile("zoo.host1:8181", "/projectx/modulex", "1.0.0");
    GeneralConfigGroup propertyGroup1 = new ZookeeperConfigGroup(configProfile, "property-group1");

load properties from classpath file

FileConfigProfile configProfile = new FileConfigProfile("UTF8", "properties");
    ConfigGroup configGroup = new FileConfigGroup(configProfile, "classpath:property-group1.properties");

load xml properties from classpath file

FileConfigProfile configProfile = new FileConfigProfile("UTF8", "xml");
    ConfigGroup configGroup = new FileConfigGroup(configProfile, "classpath:property-group1.xml");

load properties from file

FileConfigProfile configProfile = new FileConfigProfile("UTF8", "properties");
    ConfigGroup configGroup = new FileConfigGroup(configProfile, "file:/Users/yuxuanwang/Work/git/config-toolkit/config-toolkit-demo/src/main/resources/property-group1.properties");

load properties from http

FileConfigProfile configProfile = new FileConfigProfile("UTF8", "properties");
    ConfigGroup configGroup = new FileConfigGroup(configProfile, "http://crnlmchina.github.io/config-group.properties");

加载中
请先登录后再评论。

暂无资讯

暂无问答

使用Config Toolkit实现配置中心

### Config Toolkit简介 Config Toolkit是当当开源的一个分布式配置的工具集,主要用于封装应用和zookeeper配置之间的获取及更新等细节,并且提供了一个操作zookeeper的配置界面。 ### 搭建配...

2016/11/03 16:29
743
0
开源配置管理工具config-toolkit 使用心得

这是本人第一次写博,有不当之处敬请指正 首先感谢config-toolkit 开发者 wangyuxuan 由于分布式项目修改某个值,就需要所有应用中的配置均需要修改, 所以项目需要将配置集中管理,在wangyuxua...

2015/04/22 17:16
307
0
springboot2 config_toolkit 并且设置全局获取数据GlobalUtil

本文只贴相关代码段,完整代码请移步至本人github,若是喜欢,可以star给予支持 作者:cnJun 博客专栏: https://www.cnblogs.com/cnJun/ 本文实现目标 重要的配置信息进行统一管理,例如数据...

2018/08/29 12:25
27
0
percona-toolkit 之 【pt-summary】、【pt-mysql-summary】、【pt-config-diff】、【pt-variable-advisor】说明

通过下面的这些命令在接触到新的数据库服务器的时候能更好更快的了解服务器和数据库的状况。 1:pt-summary:查看系统摘要报告 执行: pt-summary 打印出来的信息包括:CPU、内存、硬盘、网卡...

2018/05/07 16:21
33
0
percona-toolkit

摘要: 通过下面的这些命令在接触到新的数据库服务器的时候能更好更快的了解服务器和数据库的状况。 1:pt-summary:查看系统摘要报告 执行: pt-summary 打印出来的信息包括:CPU、内存、硬...

2016/06/28 16:00
108
0
percona toolkit

percona toolkit 是一款percona公司推出的优秀的开源的mysql分析工具。 百科词条 Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速...

2019/12/25 09:44
50
0
percona-toolkit

参考文档 http://www.cnblogs.com/kevingrace/p/6261091.html #percona-toolkit介绍 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务...

2018/02/09 14:26
22
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部