Apollo分布式部署

本文详细介绍了如何在特定环境下部署Apollo 1.6应用,包括创建数据库、设置日志路径、下载压缩包、机器分配、配置文件修改和启动流程。部署过程中涉及数据库结构、端口调整和登录验证,适合 Apollo 开发者参考。
摘要由CSDN通过智能技术生成

今天和大家分享一下apollo应用环境的部署

运行环境的要求

1、Java版本 1.7或者1.8

2、MySQL版本 5.6.5以上

3、部署机器地址172.16.37.86、172.16.37.85、172.16.37.84

部署步骤

1、创建数据库

分别创建ApolloPortalDB、ApolloConfigDB数据库

ApolloPortalDB数据库

https://github.com/ctripcorp/apollo/blob/master/scripts/sql/apolloportaldb.sql

ApolloConfigDB数据库

https://github.com/ctripcorp/apollo/blob/master/scripts/sql/apolloconfigdb.sql

手动运行sql文件

2、日志目录创建

apollo日志目录默认为 /opt/log,所以要创建/opt/log目录并赋予权限

mkdir /opt/log

chmod 777 /opt/log

3、获取apollo压缩包

https://github.com/ctripcorp/apollo/releases下载预先打好的zip包

我用的是1.6版本的包

apollo-portal-1.6.0-github.zip

apollo-adminservice-1.6.0-github.zip

apollo-configservice-1.6.0-github.zip

4、机器分配

172.16.37.86作为访问登录页

172.16.37.85和172.16.37.84作为配置端和服务端

5、正式部署

5.1、

分别在三台机器上创建/data/apollo目录

172.16.37.86 上传apollo-portal-1.6.0-github.zip、apollo-adminservice-1.6.0-github.zip、apollo-configservice-1.6.0-github.zip到/data/apollo并解压

172.16.37.85和172.16.37.84 上传apollo-adminservice-1.6.0-github.zip、apollo-configservice-1.6.0-github.zip到/data/apollo并解压

5.2、

分别修改三台机器apollo-configservice下的startup.sh脚本文件

目录:/data/apollo/apollo-configservice/scripts

文件:startup.sh

SERVER_PORT此端口为配置信息端口,三台机器端口保持一致

分别修改三台机器apollo-adminservice下的startup.sh脚本文件

目录:/data/apollo/apollo-adminservice/scripts

文件:startup.sh

SERVER_PORT此端口为配置信息端口,三台机器端口保持一致

分别给三台机器添加数据库配合信息

目录:/data/apollo/apollo-configservice/config 、/data/apollo/apollo-adminservice/config

配置文件:application-github.properties

5.3、修改172.16.37.86上apollo-portal

页面访问端口

目录:/data/apollo/apollo-portal/scripts

文件:startup.sh

数据库配置

目录:/data/apollo/apollo-portal/config

文件:application-github.properties

环境参数

因为是三台机器所有三台的机器地址都需要加上

5.4、数据库修改

修改数据ApolloConfigDB的serverconfig表

修改数据库ApolloPortalDB的serverconfig表

pro对应的是页面的环境标识

6、启动测试

三台机器我们启动顺序为每台机器的config、admin最后启动86的portal

172.16.37.86、172.16.37.85、172.16.37.84

分别启动每台机器的config

sh /data/apollo/apollo-configservice/scripts/startup.sh

分别启动每台机器的admin

sh /data/apollo/apollo-adminservice/scripts/startup.sh

最后启动86上的页面protal

sh /data/apollo/apollo-portal/scripts/startup.sh

打开访问页面网址 http://172.16.37.86:5060/ 账号密码:admin、admin

账号密码输入登录进去代表登录成功了,我们就可以在上面发布了。

如果想要测试三台机器的话

可以在页面上发布任务,观察三台机器的日志信息,发布任务成功后日志会输出到一台机器上,我们可以根据日志输入的信息来判断三台机器是否都启动了。

我们可以关闭任意两台机器测试另一台机器是否正常运行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值