Skip to main content

构建分布式配置中心阿波罗

· 3 min read
Zeffon Wu

分布式配置中心阿波罗是国内携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

前文

分布式配置中心阿波罗是国内携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

使用

搭建时需要Java环境和Mysql数据库

搭建分布式配置中心阿波罗

  1. 去往 Github 下载apollo
  2. 上传 apollo-build-scripts-master 配置文件到服务器中,然后解压配置文件
$ unzip apollo-build-scripts-master.zip
// 如果没有unzip命令的话,安装zip插件
$ yum -y install zip unzip
  1. 配置数据策略
修改demo.sh中的数据库host、root、密码
修改config_server_url、admin_server_url、portal_url的ip为本机ip(建议修改)
  1. 启动阿波罗
$ ./demo.sh start
$ systemctl stop firewalld.service
  1. 8070 登陆界面-----默认账号密码 Apollo  admin

服务客户端集成配置文件

  1. 将本地配置存入到阿波罗平台中。yml -> prop 转换工具
  2. 引入 Maven 依赖```xmlcom.ctrip.framework.apolloapollo-client1.0.0com.ctrip.framework.apolloapollo-core1.0.0

3. 创建 application.properties



$ app.id=对应的应用 id $ apollo.meta=http://Apollo 运行 ip:8080



1. 项目启动开启阿波罗配置文件



添加注解 @EnableApolloConfig 修改/opt/data/user/server.properties(Mac/Linux)或 C:\opt\data\server.properties(Windows)文件 设置 env 为 DEV: env=DEV



> `注意`:不是所有的配置文件都会在阿波罗平台修改后,就会立马生效,因为没有采用监听刷新配置文件。