SpringCloud微服务 Apollo分布式配置中心实现(二)
前言
本小结通过实际案例来学习如何通过Apollo Source 包来实现本地快速部署。如果你还未能成功体验过Apollo的Quick Start,请参考这里:SpringCloud微服务 Apollo分布式配置中心实现(一)
案例
-
第一步,下载Apollo最新Source包,传送门,目前我使用的是最新的版本-V1.3:
下载apollo-adminservice-1.3.0-github.zip、apollo-configservice-1.3.0-github.zip
apollo-portal-1.3.0-github.zip三个Source包并解压:- adminservice
- configservice
- portal
- adminservice
-
第二步,修改配置文件:
-
adminservice
-
application-github.properties
# DataSource spring.datasource.url = jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 spring.datasource.username = root spring.datasource.password = root
-
-
configservice
-
application-github.properties
# DataSource spring.datasource.url = jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 spring.datasource.username = root spring.datasource.password = root
-
-
portal
-
apollo-env.properties
local.meta=http://localhost:8080 dev.meta=http://localhost:8080 fat.meta=http://localhost:8080 uat.meta=http://localhost:8080 lpt.meta=${lpt_meta} pro.meta=http://localhost:8080
-
application-github.properties
# DataSource spring.datasource.url = jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8 spring.datasource.username = root spring.datasource.password = root
-
-
-
第三步,使用Git Bash分别运行adminsercie/configservice/portal scripts目录下的startup.sh
注意:必须运行顺序 configservice、adminservice、portal- configservice
- configservice
-
adminservice
-
portal
-
检查
-
使用apollo/admin Token登录
小结
- 本小结学习了使用Apollo最近版本的Source在本地部署,前夕前提是需要对携程Apollo有一定的了解。
- 本小结本地部署方式较Quick Start 而言较为复杂,不过异曲同工之妙,无法满足定制化开发,因而也不建议使用这种方式部署。
- Source包本地部署步骤:
- 下载最新版本Source包
- 修改三个模块的配置信息
- 使用Git Bash Command GUI运行各自scripts下的startup.sh脚本
- 检查/体验