开源配置中心 - Apollo
Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
检出代码
可以fork下然后本地使用idea打开
数据库脚本
执行以下脚本创建ApolloConifgDB、ApolloPortalDB
apollo.scripts.sql.apolloconfigdb.sql
apollo.scripts.sql.apolloportaldb.sql
启动configservice adminservice
Main class配置
com.ctrip.framework.apollo.assembly.ApolloApplication
VM opions
-Dapollo_profile=github
-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
-Dspring.datasource.username=root
-Dspring.datasource.password=
Program arguments
--configservice --adminservice
启动完后,打开 http://localhost:8080可以看到apollo-configservice和apollo-adminservice都已经启动完成并注册到Eureka
启