#### Apollo配置中心
- 之前关于Apollo的配置和服务端部署,写过文档,所以不再过多描述,下个由我负责开发的新项目,会用到Apollo的分布式配置中心
- 首先登陆Apollo管理后台,创建项目
![](https://box.kancloud.cn/99081100af8df1b26f9bcb19e52e8449_750x432.png)
- 首先kiil掉,client服务
![](https://box.kancloud.cn/a7641af3a52d2e005acae74fd33e83aa_761x172.png)
- client服务配置文件清空,填好其appId和meta中心地址
```
app.id=2497321221
apollo.meta=http://192.168.0.114:8080/
```
![](https://box.kancloud.cn/c65d5d11c690e25477410daa109a0eb9_543x243.png)
- 增加动态发布配置接口,待会测试用
![](https://box.kancloud.cn/b6ab3e5d822d781a1b9ef7b8a08ed3b9_479x367.png)
- Apollo后台发布配置文件
![](https://box.kancloud.cn/0604a962e0bc053fce40c39cb41ac98d_1139x329.png)
- 重新打包,Linux服务器上运行
- 然后启动,可以看到,我配置文件没有设置端口但是根据信息显示,端口为2222,心里初步估计,Apollo配置生效了
![](https://box.kancloud.cn/d372ff18370fdb361660d922c3c54259_1014x214.png)
- 测试运行结果成功
![](https://box.kancloud.cn/698917a4b7385c253ca522f6e62d2c90_796x65.png)
- 增加其desc,不重启项目进行获取
![](https://box.kancloud.cn/3c437331db1b7a18c67a93773658c62f_1123x364.png)
- 查看日志,可以看到Apollo发送消息给客户端,增加字段成功
![](https://box.kancloud.cn/c0384dbea87d0dc5c0d11bb75f338195_1155x92.png)
- 测试运行,动态获取配置成功
![](https://box.kancloud.cn/52a75b583e71f4d899bfa783bea26f99_418x88.png)