文章目录

  • 一、前言
  • 二、创建数据库
  • 2.1 生成***ApolloPortalDB***
  • 2.2 创建三个库***apolloconfigdb_dev***、***apolloconfigdb_fat***、***apolloconfigdb_pro***
  • 三、ApolloPortalDB 数据库配置
  • 四、apolloconfigdb_dev、apolloconfigdb_fat、apolloconfigdb_pro 数据库配置
  • 4.1 apolloconfigdb_dev库, 打开serverconfig表
  • 4.2 apolloconfigdb_fat库, 打开serverconfig表
  • 4.3 apolloconfigdb_pro库, 打开serverconfig表
  • 五、安装包解压
  • 5.1 apollo-portal-x.x.x-github.zip 直接解压一份
  • 5.2 apollo-adminservice-x.x.x-github.zip
  • 5.3 apollo-configservice-x.x.x-github.zip
  • 六、部署apollo-portal服务
  • 6.1 将配置文件apollo-portal-x-github\config\apollo-env.properties中默认的local.meta、dev.meta、fat.meta、... pro.meta 全部注释掉即可
  • 6.2 打开目录`config/application-github.properties`文件
  • 七、部署DEV开发环境 部署apollo-configservice、apollo-adminservice
  • 7.1 修改数据库地址
  • 7.2 修改configservice服务端口号
  • 7.3 修改adminservice服务端口号
  • 八、部署FAT测试环境 部署apollo-configservice、apollo-adminservice
  • 九、部署PRO测试环境 部署apollo-configservice、apollo-adminservice
  • 十、访问管理端页面


一、前言

部署逻辑是利用数据库名不同,端口号不同,启动服务

先明确不同环境下,不同服务的端口号
apollo-portal服务部署一份,端口号:8070

DEV开发环境,
apollo-configservice: 端口号:2001
apollo-adminservice: 端口号:2002

FAT测试环境
apollo-configservice: 端口号:3001
apollo-adminservice: 端口号:3002

PRO生产环境
apollo-configservice:端口号:4001
apollo-adminservice: 端口号:4002

下载安装包: apollo-configservice-x.x.x-github.zipapollo-adminservice-x.x.x-github.zipapollo-portal-x.x.x-github.zip 下载sql: apolloportaldb.sqlapolloconfigdb.sql




二、创建数据库

2.1 生成ApolloPortalDB

执行apolloportaldb.sql, 生成一份数据库即可

2.2 创建三个库apolloconfigdb_devapolloconfigdb_fatapolloconfigdb_pro

编辑apolloconfigdb.sql, 修改里面数据库名称, 生成三个环境的数据库



三、ApolloPortalDB 数据库配置

ApolloPortalDB库, 打开serverconfig表

apollo.portal.envs 的值修改成: DEV,FAT,PRO

apollo.portal.meta.servers 的值修改成: {"DEV":"http://localhost:2001","FAT":"http://localhost:3001","PRO":"http://localhost:4001"}



四、apolloconfigdb_dev、apolloconfigdb_fat、apolloconfigdb_pro 数据库配置

4.1 apolloconfigdb_dev库, 打开serverconfig表

eureka.service.url 的值修改成: http://localhost:2001/eureka/

4.2 apolloconfigdb_fat库, 打开serverconfig表

eureka.service.url 的值修改成: http://localhost:3001/eureka/

4.3 apolloconfigdb_pro库, 打开serverconfig表

eureka.service.url 的值修改成: http://localhost:4001/eureka/



五、安装包解压

5.1 apollo-portal-x.x.x-github.zip 直接解压一份

5.2 apollo-adminservice-x.x.x-github.zip

因为三个环境, 解压三次,每次命名不同文件夹

例如:dev-apollo-adminservice-2.0.1-github、fat-apollo-adminservice-2.0.1-github、pro-apollo-adminservice-2.0.1-github

5.3 apollo-configservice-x.x.x-github.zip

因为三个环境, 解压三次,每次命名不同文件夹,

例如:dev-apollo-configservice-2.0.1-github、fat-apollo-configservice-2.0.1-github、pro-apollo-configservice-2.0.1-github



六、部署apollo-portal服务

6.1 将配置文件apollo-portal-x-github\config\apollo-env.properties中默认的local.meta、dev.meta、fat.meta、… pro.meta 全部注释掉即可

6.2 打开目录config/application-github.properties文件

spring.datasource.url = jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456

执行文件 scripts\startup.sh , 进行启动



七、部署DEV开发环境 部署apollo-configservice、apollo-adminservice

7.1 修改数据库地址

打开dev-apollo-configservice-x.x.x-github、dev-apollo-adminservice-x.x.x-github, 这2个服务目录,目录都包含了config/application-github.properties文件
configservice、adminservice 这两个服务数据库都是 apolloconfigdb_dev,都修改成下面

spring.datasource.url = jdbc:mysql://localhost:3306/apolloconfigdb_dev?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456

7.2 修改configservice服务端口号

编辑 scripts/startup.sh 文件, 修改 SERVER_PORT 的值为: 2001

7.3 修改adminservice服务端口号

编辑 scripts/startup.sh 文件, 修改 SERVER_PORT 的值为: 2002

configservice、 adminservice 分别执行文件 scripts\startup.sh , 进行启动



八、部署FAT测试环境 部署apollo-configservice、apollo-adminservice

重复上面步骤,修改数据库地址apolloconfigdb_fat,修改端口号3001、3002



九、部署PRO测试环境 部署apollo-configservice、apollo-adminservice

重复上面步骤,修改数据库地址apolloconfigdb_pro,修改端口号4001、4002



十、访问管理端页面

访问apollo-portal服务,默认端口是8070:
http://192.168.88.10:8070/ 默认登录账号:apollo 默认密码:admin

登录成功后,右上角的菜单按钮,有系统信息按钮,查看健康检查是否都正常即可