文章目录
- 一、前言
- 二、创建数据库
- 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.zip
、apollo-adminservice-x.x.x-github.zip
和apollo-portal-x.x.x-github.zip
下载sql: apolloportaldb.sql
、 apolloconfigdb.sql
二、创建数据库
2.1 生成ApolloPortalDB
执行apolloportaldb.sql, 生成一份数据库即可
2.2 创建三个库apolloconfigdb_dev、apolloconfigdb_fat、apolloconfigdb_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
登录成功后,右上角的菜单按钮,有系统信息按钮,查看健康检查是否都正常即可