Apollo配置中心集成
运行环境
由于Apollo本身根据SpringBoot和SpringCloud开发的,脚本文件支持windows系统、Linux系统,建议CentOS 7。且本身依赖很少,只依赖数据库mysql。
运行环境如下:
- JDK环境,1.8以上,最新版服务最低1.8,客户端1.7.
- MYSQL版本:5.6以上
- 分布式部署环境
- DEV:开发环境
- FAT:测试环境,相当于alpha环境(功能测试)
- UAT:集成环境,相当于beta环境(回归测试)
- PRO:生产环境
apollo服务端部署
1.Apollo下载
我们需要对apollo服务端进行部署,首先需要将其下载下来,根据选择不同可以分为两种方式下载,一是项目源码下载,二是单服务下载
-
项目源码下载
-
是将带有其他部分的项目代码一起下载下来,完整的一个项目,包含了其他的一些内容,项目集成了apollo,源码下载地址:https://github.com/ctripcorp/apollo
-
单服务下载
-
由于我们只需要用到apollo的三个服务,我们可以采用只对服务进行下载,单纯的只有apollo所需功能的服务压缩包,服务(adminService、configService、portal)下载地址:https://github.com/ctripcorp/apollo/releases
下载完成后,在第四步物理机部署时源码下载需要重新进行打包,单服务不需要打包。
2.准备MYSQL数据库
服务端需要两个数据库,分别为ApolloPortalDB和ApolloConfigDB,因此我们需要先创建两个数据库。
需要注意的是ApolloPortalDB只需要在生产环境部署一个即可,而A