搭建Apollo服务端
环境要求
Java
Apollo服务端:1.8+
Apollo客户端:1.7+
由于需要同时运行服务端和客户端,所以建议安装Java 1.8+。
MySQL
版本要求:5.6.5+
Apollo的表结构对 timestamp 使用了多个default声明,所以需要5.6.5以上版本
环境搭建
(1) 下载Apollo
通过官网提供的下载连接下载安装包,注意Apollo环境相关配置需要在linux环境中配置。
(2) 配置数据库
Apollo服务端共需要两个数据库: ApolloPortalDB 和 ApolloConfigDB ,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
注意:如果你本地已经创建过Apollo数据库,请注意备份数据。我们准备的sql文件会清空Apollo相关的表。
(3) 配置数据库连接
Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfifigDB相关的数据库连接串信息。
#apollo config db info apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB? characterEncoding=utf8 apollo_config_db_username=用户名 apollo_config_db_password=密码(如果没有密码,留空即可) # apollo portal db info apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB? characterEncoding=utf8 apollo_portal_db_username=用户名 apollo_portal_db_password=密码(如果没有密码,留空即可)
(4) 启动Apollo配置中心
启动脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。
./demo.sh start
当看到如下输出后,就说明启动成功了!
==== starting service ==== Service logging file is ./service/apollo-service.log Started [10768] Waiting for config service startup....... Config service started. You may visit http://localhost:8080 for service status now! Waiting for admin service startup.... Admin service started ==== starting portal ==== Portal logging file is ./portal/apollo-portal.log Started [10846] Waiting for portal startup...... Portal started. You can visit http://localhost:8070 now!
(5) 测试
通过浏览器打开 http://ip:8070 即可访问Apollo配置中心的前端页面
![](https://img2020.cnblogs.com/blog/1731789/202107/1731789-20210729161750267-1691875842.png)
输入默认用户名密码apollo/admin即可登录到应用中
![](https://img2020.cnblogs.com/blog/1731789/202107/1731789-20210729161832051-869444256.png)