构建分布式配置中心阿波罗
为什么要使用配置文件中心?
为什么要使用分布式配置中心? 统一管理微服务配置文件,可以实现动态化刷新配置文件。
阿波罗 SpringCloudConfig
为什么我们要使用阿波罗 不使用SpringCloudConfig
阿波罗配置文件存放在数据库中,SpringCloudConfig存放在Git里面。
搭建分布式配置中心阿波罗
1.下载aploll配置中心 https://github.com/nobodyiam/apollo-build-scripts
2.上传apollo-build-scripts-master文件到服务器中
3. unzip apollo-build-scripts-master.zip 解压配置文件
如果没有unzip命令的话,安装zip插件 yum -y install zip unzip
4.配置数据策略
修改demo.sh账号:cdb-8y8qmojr.gz.tencentcdb.com:10010 root Ww861642669+
5.启动阿波罗 ./demo.sh start
https://github.com/ctripcorp/apollo/wiki/Apollo%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E4%BB%8B%E7%BB%8D
systemctl stop firewalld.service
默认账号密码 Apollo admin
服务客户端集成配置文件
1.将本地配置存入到阿波罗平台中。
转换工具
http://www.toyaml.com/index.html
2.引入Maven依赖
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-core</artifactId>
<version>1.0.0</version>
</dependency>
3.创建 application.properties
app