携程 Apollo 配置中心初探
最近在对开源配置中心进行调研。当前流行的开源配置中心包括 Apollo,Nacos,以及 Disconf。Apollo 应该是当前最流行,所以写篇文章来记录 Apollo 的安装与使用。
Apollo 是携程开源的分布式配置中心,能够集中化管理不同环境,不同集群的配置,配置修改后能够实时推送到应用,并且具备权限治理功能。
本文讲述如何快速搭建开发或者测试使用 Apollo 配置中心。如果需要在生产环境正式使用,可以参考链接 Apollo 分布式部署指南。
安装 Apollo
由于使用 Docker 安装 Apollo 相对于普通安装更简单和快捷,因此推荐由于 Docker 来安装 Apollo,以便于快速了解和使用 Apollo。
1. 下载源代码
使用 git clone
下载最新的 Apollo 源代码到本地。
1 | git clone https://github.com/ctripcorp/apollo.git |
2. 启动配置中心
下载 Apollo 源代码后,可以看到 Script
目录下包含 docker-quick-start
目录, docker-quick-start
目录如下:
其中 docker-compose.yml
文件由 docker-compose 使用,用来定义启动 Apollo 所依赖的镜像。其依赖的 apollo-quick-start
镜像在 dockerhub 可以看到其 Dockerfile,里面定义了如何启动 Apollo。
进入 docker-quick-start
目录,然后使用 docker-compose 启动 Apollo 配置中心。