1.介绍(官方)
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
2.主流配置中心比较
3.搭建
本篇只介绍在本地搭建运行。linux搭建的话,本地用maven打包,放服务器跑就好了
3.1 下载
从github上下载代码到本地:https://github.com/ctripcorp/apollo
3.2 创建数据库
执行根目录下的scripts/sql下的apolloconfigdb.sql和apolloportaldb.sql文件,创建数据库
3.3 修改build文件
修改下面的两个数据库连接配置
apollo_config_db_url=jdbc:mysql://url:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=*****
apollo_config_db_password=*****
apollo_portal_db_url=jdbc:mysql://url:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=*****
apollo_portal_db_password=*****
3.4 打包
执行build.sh
3.5 启动
分别启动以下三个jar包
\apollo-adminservice\target\apollo-adminservice-1.6.0-SNAPSHOT.jar
\apollo-configservice\target\apollo-configservice-1.6.0-SNAPSHOT.jar
\apollo-portal\target\apollo-portal-1.6.0-SNAPSHOT.jar
访问localhsot:8070 访问apollo后台(账号:apollo,密码:admin),apollo搭建至此就完成了
欢迎扫描下面图片关注我的个人公众号,回复“资源”可以获取java核心知识整理和经典书籍