Apollo是什么就不介绍了哈
浏览器搜索apollo,给出的结果可能乱七八糟的,所以在这里提供一下官网地址
Apollo官网地址:Apollo (apolloconfig.com)
个人Apollo全部配置一台主机上,Centos 7,2核4G
先导入SQL
导入SQL后,修改ApolloConfigDB>>>ServerConfig>>>eureka.service.url,默认值是http://localhost:8080/eureka/,请修改为对应的apolloConfig所在地址,如果不在一台服务器上,那么adminservice拿到的地址很可能与你实际的eureka地址不对应
而Apollo-ConfigService已经提供了Eureka服务,所以将eureka.url修改为Apollo-ConfigService所在地址
Docker安装
注意修改${mysql.ip}、${mysql.username}、${mysql.password}、${apollo-config.ip}
/nanchaos/apollo/config/logs绑定的是日志路径,建议修改为自己的
# 这一步可以跳过
docker pull apolloconfig/apollo-configservice
docker run -p 8080:8080 \
-e SPRING_DATASOURCE_URL="jdbc:mysql://${mysql.ip}:3306/ApolloConfigDB?characterEncoding=utf8" \
-e SPRING_DATASOURCE_USERNAME=${mysql.username} -e SPRING_DATASOURCE_PASSWORD=${mysql.password} \
-d -v /nanchaos/apollo/config/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:latest
# 这一步可以跳过
docker pull apolloconfig/apollo-adminservice
docker run -p 8090:8090 \
-e SPRING_DATASOURCE_URL="jdbc:mysql://${mysql.ip}:3306/ApolloConfigDB?characterEncoding=utf8" \
-e SPRING_DATASOURCE_USERNAME=${mysql.username} -e SPRING_DATASOURCE_PASSWORD=${mysql.password} \
-d -v /nanchaos/apollo/admin/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:latest
# 这一步可以跳过
docker pull apolloconfig/apollo-portal
docker run -p 8070:8070 \
-e SPRING_DATASOURCE_URL="jdbc:mysql://${mysql.ip}:3306/ApolloPortalDB?characterEncoding=utf8" \
-e SPRING_DATASOURCE_USERNAME=${mysql.username} -e SPRING_DATASOURCE_PASSWORD=${mysql.password} \
-e APOLLO_PORTAL_ENVS=dev \
-e DEV_META=http://${apollo-config.ip}:8080 \
-d -v /nanchaos/apollo/portal/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:latest
访问
访问8080端口,为Eureka,其中ConfigService以及AdminService均已注册成功
访问
8070端口, 默认账号密码是 apollo / admin ,建议修改哦
安装成功,告辞咯