前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >携程 Apollo 配置中心:Quick Start

携程 Apollo 配置中心:Quick Start

作者头像
happyJared
发布2019-03-15 11:30:28
1.4K0
发布2019-03-15 11:30:28
举报
文章被收录于专栏:happyJaredhappyJared

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

本地部署

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

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

SQL脚本

  1. 更改数据库连接信息

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

demo.sh

demo.sh

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

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

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

./demo.sh [commands]

  1. 查看启动状态

./demo.sh start

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

Apollo 配置中心

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

Eureka server

  1. 测试示例

启动测试客户端:

./demo.sh client

在后台新增配置:

新增配置

发布后查看客户端输出:

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

Docker 部署

  1. 下载

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

docker-quick-start

  1. 启动

docker-compose up -d

docker-compose up -d

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

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

测试示例

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本地部署
  • Docker 部署
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档