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

安装

下载https://github.com/nobodyiam/apollo-build-scripts到本地

1
git cline https://github.com/nobodyiam/apollo-build-scripts

创建ApolloPortalDB, ApolloConfigDBMySQL数据库。 修改编译脚本的数据库连接信息 文件位置: /apollo/apollo-master/scripts/build.sh

1
2
3
4
5
6
7
8
9
# apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=root

# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=root

执行编译:

1
sh /apollo/apollo-master/scripts/build.sh

编译成功就会出现apollo-configserviceapollo-adminserviceapollo-portal三个文件夹。

apollo-configservice

核心配置服务

apollo-adminservice

后户管理服务

apollo-portal

Web界面服务

分别将这个三个文件夹下/target/apollo-[服务名]-0.9.0-SNAPSHOT-github.zip拷贝到新的文件夹并解压。分别执行其目录下的scripts/startup.sh启动服务。 访问apollo-portal所在IP端口访问即可。

笔主在使用时,Apollo尚有一些功能在开发中,相信日后会更完善的。