部署架构图

环境相关
Apollo portal
系统版本 | 软件版本 | 部署方式 | 部署路径 |
---|
Centos 7.6 | 1.9.2 | 解压部署 | /data/apollo |
Apollo admin & Apollo config
系统版本 | 软件版本 | 部署方式 | 部署路径 |
---|
Centos 7.6 | 1.9.2 | 解压部署 | /data/apollo |
资源规划
主机名 | IP | CPU | 内存 | 磁盘 |
---|
port-apollo-0001 | 10.12.0.1 | 4 | 8 | 100 |
port-apollo-0001 | 10.12.0.2 | 4 | 8 | 100 |
stage-apollo-0001 | 10.13.0.1 | 4 | 8 | 100 |
port-apollo-portal-elb | 110.12.0.1 | | | |
port-apollo-config-elb | 10.12.0.4 | | | |
stage-apollo-config-elb | 10.13.0.2 | | | |
准备工作
安装JAVA环境
下载JDK文件
wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
解压JDK包
tar zxvf jdk-8u151-linux-x64.tar.gz
添加环境变量
mv jdk1.8.0_151 /usr/local/
vi /etc/profile
在文件最后插入如下内容
set java environment
JAVA_HOME=/usr/local/jdk1.8.0_151
JRE_HOME=/usr/local/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
重新加载环境变量
查看Java版本
提示如下:

Apollo部署
Apollo-portal部署
下载Apollo-portal压缩包
wget https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-portal-1.9.2-github.zip
部署Apollo-portal
此时目录在 /data/apollo/
解压 Apollo-portal压缩包
unzip apollo-portal-1.9.2-github.zip
更改目录名
cd ..
mv apollo apollo-portal-1.9.2
cd apollo-portal-1.9.2/
更改Apollo环境变量属性
vi config/apollo-env.properties
如下配置为Apollo-config上层LB地址:
local.meta=http://localhost:8080
#dev.meta=http://fill-in-dev-meta-server:8080
#fat.meta=http://fill-in-fat-meta-server:8080
uat.meta=http://10.12.0.4:8080
lpt.meta=${lpt_meta}
pro.meta=http://10.13.0.2:8080
更改Apollo-portal数据库
vi config/application-github.properties
更改如下:
spring.datasource.url = jdbc:mysql://Apollo-portal-mysql-ip:3306/ApolloPortalDB?characterEncoding=utf8
spring.datasource.username = user
spring.datasource.password = password
Apollo-portal启动、关闭
当前路径:/data/apollo-portal-1.9.2/scripts/
Apollo-portal启动
Apollo-portal关闭
Apollo-admin、Apollo-config部署
下载Apollo-admin、Apollo-config压缩包
当前路径:/data/
wget https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-adminservice-1.9.2-github.zip
wget https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-configservice-1.9.2-github.zip
将压缩包分开存放
mkdir apollo-adminservice-1.9.2
mkdir apollo-configservice-1.9.2
mv apollo-adminservice-1.9.2-github.zip apollo-adminservice-1.9.2
mv apollo-configservice-1.9.2-github.zip apollo-configservice-1.9.2
部署Apollo-admin
解压Apollo-admin包
cd apollo-adminservice-1.9.2/
unzip apollo-adminservice-1.9.2-github.zip
mv apollo-adminservice-1.9.2-github.zip ../
更改Apollo-admin配置
cd config/
vi application-github.properties
更改如下:
spring.datasource.url = jdbc:mysql://Apollo-config-mysql-ip:3306/ApolloConfigDB?characterEncoding=utf8
spring.datasource.username = user
spring.datasource.password = password
Apollo-admin启动、关闭
启动Apollo-admin
关闭Apollo-admin
部署Apollo-config
解压Apollo-config包
当前路径:/data/
cd apollo-configservice-1.9.2/
unzip apollo-configservice-1.9.2-github.zip
mv apollo-configservice-1.9.2-github.zip ../
更改Apollo-config配置
cd config/
vi application-github.properties
更改如下:
spring.datasource.url = jdbc:mysql://Apollo-config-mysql-ip:3306/ApolloConfigDB?characterEncoding=utf8
spring.datasource.username = user
spring.datasource.password = password
Apollo-admin启动、关闭
启动Apollo-admin
关闭Apollo-admin
评论