携程 Apollo 配置中心:Quick Start

版权声明:欢迎关注我的个人公众号:超级码里奥。如果这对您有帮助,欢迎点赞和分享,转载请注明出处 https://blog.csdn.net/qq_28804275/article/details/88324846

Apollo(阿波罗)是携程开源的分布式配置中心,能够集中化管理不同环境、不同集群的应用配置,配置修改后能够实时推送到客户端,具备规范的权限、流程治理等特性,适用于绝大多数的微服务配置管理场景。详细的介绍可点击 Apollo Wiki 进行了解,本文基于简单的本地部署和 Docker 部署示例进行演示。

本地部署

  1. 下载 Quick Start
  1. 导入数据库

Apollo 服务需要两个数据库:ApolloPortalDB 和 ApolloConfigDB,相关脚本在 sql 文件夹下,自行导入 MySQL 即可:

9709135-db21c25b167cd261.png

SQL脚本

  1. 更改数据库连接信息

编辑根目录下的 demo.sh 脚本,修改数据库连接信息:

9709135-bba6e65c267acffe.png

demo.sh

9709135-1e8e5dcaa9fcc18a.png

demo.sh

  1. 执行 demo.sh 脚本 ( windows下可借助 Git 客户端来启动 )

Quick Start 服务会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。

启动命令:./demo.sh [commands],其中 commands 可使用如下3个指令:

9709135-4cbdd551743f0764.png

./demo.sh [commands]

  1. 查看启动状态

9709135-18e2aea8dd8b06b3.png

./demo.sh start

http://localhost:8070 可进入配置管理中心:

9709135-6c83ecebd5d00ee8.png

Apollo 配置中心

http://localhost:8080 可查看注册中心 Eureka:

9709135-b307c525538195a5.png

Eureka server

  1. 测试示例

启动测试客户端:

9709135-5a7aee0301d0991e.png

./demo.sh client

在后台新增配置:

9709135-0e10ce84cf050956.png

新增配置

发布后查看客户端输出:

9709135-a0565fcf481b2be4.png

客户端获取到了新增的配置

Docker 部署

  1. 下载

需要 clone Apollo 的代码,以确保 docker-quick-start 文件夹已经在本地存在

9709135-9ad3d31268238b23.png

docker-quick-start

  1. 启动

docker-compose up -d

9709135-8917fb7951d70701.png

docker-compose up -d

  1. 测试,运行Demo客户端:

docker exec -i apollo-quick-start /apollo-quick-start/demo.sh client

9709135-67a4f2d1ceecce46.png

测试示例

全文完,后面还会结合具体的使用案例再进行演示。最后,建议多翻翻 Apollo Wiki

欢迎关注我的个人公众号:超级码里奥
如果这对您有帮助,欢迎点赞和分享,转载请注明出处

猜你喜欢

转载自blog.csdn.net/qq_28804275/article/details/88324846