Apollo 配置中心安装

  1. Apollo 是携程开发的一套配置管理,这是用于微服务及分布式架构的一套配置管理(当然你单体应用也可以用),
    配置该有的功能都包含,还有灰度测试等这里是Apollo的讲义
  2. Apollo所需环境
    * java 1.8+
    * mysql 5.6.5+
    * 如果采用 docker 下载官方稳定版即可
  3. 直入正题,我这里采用docker的方式,1.7.0及以上版本官方提供hub,可以直接pull官方的包,
    1.7.0以下的版本则需要下载Apollo的文件构建
  4. 找到https://github.com/nobodyiam/apollo-build-scripts/sql/ 目录下的
    apolloconfigdb.sqlapolloportaldb.sql 文件在mysql执行,
    其实不一定要mysql(用其他数据库可能会存在一些未知的问题)
    执行完会创建两个库
  5. docker pull
    * apollo-configservice(相当于后台,服务于管理界面Portal,提供配置配置接口)
    * apollo-adminservice(管理界面的后台,服务于管理界面Portal)
    * apollo-portal(配置管理界面)
 --我默认拉取最新版的
 docker pull apolloconfig/apollo-configservice
 docker pull apolloconfig/apollo-adminservice
 docker pull apolloconfig/apollo-portal

6.运行 docker 镜像

docker run -p 8080:8080 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/configservice/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:latest

docker run -p 8090:8090 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/adminservice/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:latest

docker run -p 8070:8070 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -e APOLLO_PORTAL_ENVS=DEV -e DEV_META=http://192.168.0.106:8080 -d -v $pwd/portal/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:latest 


账号密码:apollo/admin

7.客户端这里就不演示了

原文地址:https://www.cnblogs.com/SuperDust/p/13702155.html