1. 准备工作
- JDK8+
- MySQL: 5.6.5+
- IDE: IDEA
- 下载源码:https://github.com/apolloconfig/apollo
2. 创建数据库
脚本在源代码scripts,包括apolloconfigdb.sql、apolloportaldb.sql。
执行之后,创建了两个数据库。
3. 搭建admin service 和 config service
3.1 配置
admin service和config service,这两个服务可以同时启动。
找到工程:apollo-assembly。
- 启动类:com.ctrip.framework.apollo.assembly.ApolloApplication
- JVM配置:
-Dapollo_profile=github
-Dspring_datasource_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=GMT%2B8
-Dspring_datasource_username=root
-Dspring_datasource_password=258369
-Dlogging.file.name=E:/12_learning/apollo/apollo-log/apollo-assembly.log
- 程序参数:
--configservice --adminservice
3.2 验证
启动之后,访问:http://localhost:8080/
4. 搭建portal
4.1 配置
- 启动类:com.ctrip.framework.apollo.portal.PortalApplication
- JVM配置:
-Dapollo_profile=github,auth
-Ddev_meta=http://localhost:8080/
-Dspring_datasource_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8&serverTimezone=GMT%2B8
-Dspring_datasource_username=root
-Dspring_datasource_password=258369
-Dlogging.file.name=E:/12_learning/apollo/apollo-log/apollo-portal.log
4.2 验证
启动之后,登录:http://localhost:8070/
账号密码:apollo/admin