Apollo配置中心热加载mysql_携程Apollo分布式配置中心部署以及使用

理论指导:apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eurekaapollo-portal:提供Web界面供用户管理配置apollo-client:Apollo提供的客户端程序,为应用提供配置获取、实时更新等功能...
摘要由CSDN通过智能技术生成

理论指导:

apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端

apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka

apollo-portal:提供Web界面供用户管理配置

apollo-client:Apollo提供的客户端程序,为应用提供配置获取、实时更新等功能

fbe5053d93bd7a3648260f82ce235765.png

开始部署:

基于docker部署apollo分布式配置中心服务

部署节点,所需的tar包应用包,在apollo的github上下载

60c6cdea384ed6ace9e1b27fd0e5694f.png

52110090d0db28519a2d08408a4512e0.png

test1,192.168.0.133 ,dev

test2,192.168.0.134 ,fat

部署步骤

创建ApolloPortalDB数据库

在test-01部署

docker run --restart always -d --name ApolloPortalDB --network yapi_net --ip 172.30.0.21 -v /opt/ApolloPortalDB/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD='aaaaaa' -p 3307:3306 docker.io/mysql

进入ApolloPortalDB数据库容器,命令行连接数据库,导入初始数据1

mysql-uroot -p123qqq...A < /var/lib/mysql/portaldb.sql

update ServerConfig set Value='DEV,FAT' where id=1;添加可支持的环境列表

创建ApolloConfigDB数据库

分别在test-01和test-02上部署,步骤一样

docker run --restart always -d --name ApolloConfigDB --network yapi_net --ip 172.30.0.22 -v /opt/ApolloConfigDB/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD='aaaaaa' -p 3308:3306 docker.io/mysql

进入ApolloConfigDB数据库容器,命令行连接数据库,导入初始数据2

mysql-uroot -p123qqq...A < /var/lib/mysql/configdb.sql

调整ApolloConfigDB配置,告诉admin 注册中心在哪里

test-01上执行

进入ApolloConfigDB数据库容器,连接数据库

update ServerConfig set Value='http://192.168.0.133:8080/eureka/' where id=1;

test-02上执行

进入ApolloConfigDB数据库容器,连接数据库

update ServerConfig set Value='http://192.168.0.134:8080/eureka/' where id=1;

部署apollo-configservice

分别在test-01和test-02上部署,步骤一样

用Dockerfile创建镜像apollo-co

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值