# doge-cc
**Repository Path**: dhd_index/doge-cc
## Basic Information
- **Project Name**: doge-cc
- **Description**: 基于zookeeper的集中化配置中心 cc -》configuration center简写
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 13
- **Created**: 2015-11-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 简介
集中化的配置中心,目前支持属性文件的托管。存储采用了开源的zookeeper
client集成 只需要在XML配置对应bean即可, 对于已有的配置无任何入侵
#### 安装web控制台
install JDK8
git clone https://git.oschina.net/liuyieyer/doge-cc.git
cd doge-cc
mvn clean install
cd doge-cc-admin/target
java -jar
-Dzoo=[your zookeeper address(zk1:2181,{zk1:2181,zk2:2181}) . default localhost:2181]
-DzooTimeout=[your zookeeper connected timeout. default 3000ms]
-Dusername=[your username in login .default admin]
-Dpassword=[your password in login .default admin]
-Dport=[your jetty listen port.default port 8080]
doge-cc-admin-1.0-SNAPSHOT.jar
//例如 java -jar -Dport=8888 -Dzoo=localhost:2181 -DzooTimeout=3000 -Dusername=root -Dpassword=123456 doge-cc-admin-1.0-SNAPSHOT.jar
成功启动后内置的jetty容器 浏览器输入localhost:[your listen port]
填写启动是输入的账户密码登录即可管理配置,第一次使用时,请添加新的应用
如添加应用,
应用名称填写:doge-cc-dubbo 应用之间的属性隔离标示
属性文件填写:dubbo.port=20881, //注意多个属性之间使用英文逗号隔离
dubbo.threads=100
点击submit成功后将跳转到属性详情页面。
#### 集成spring应用
在pom文件中加入如下依赖
io.doge.cc
doge-cc-support
1.0-SNAPSHOT
org.apache.zookeeper
zookeeper
3.4.6
在 spring中加入如下bean
在配置中获取doge-cc上的属性