前言
Apollo部署架构图
一、准备工作
下载Apollo.zip
软件依赖:mysql5.6以上数据库,jdk1.8+
二,部署步骤:
服务器部署目录 /home/application
1.使用filezilla 将Apollo.zip文件上传至服务器指定的/home/application目录
2.执行命令:解压安装包
#uizip Apollo.zip;
3.导入数据库
#mysql -u用户 -p密码 < /home/application/Apollo/apolloportaldb.sql
#mysql -u用户 -p密码 < /home/application/Apollo/apolloconfigdb.sql
4.修改Apollo端口
4.1 configservice端口设置:
#cd /home/application/Apollo/pro/configservice/scripts
#vim startup.sh
定位到SERVER_PORT=${SERVER_PORT:=6080} 这里6080表示configservice的端口,根据情况修改
修改数据库连接串
#cd /home/application/Apollo/pro/configservice/config
#vim application-github.properties
spring.datasource.url = jdbc:mysql://127.0.0.1:3506/apolloconfigdb?useSSL=false&characterEncoding=utf8
spring.datasource.username = apollo
spring.datasource.password = apollo
4.2 adminservice端口设置:
#cd /home/application/Apollo/pro/adminservice/scripts
#vim startup.sh
定位到SERVER_PORT=${SERVER_PORT:=6090}这里6090表示adminservice端口设置的端口,根据情况修改
修改数据库连接串
#cd /home/application/Apollo/pro/adminservice/config
#vim application-github.properties
修改:
spring.datasource.url = jdbc:mysql://127.0.0.1:3506/apolloconfigdb?useSSL=false&characterEncoding=utf8
spring.datasource.username = apollo
spring.datasource.password = apollo
4.3 portal端口设置
#cd /home/application/Apollo/portal/scripts
#vim startup.sh
定位到SERVER_PORT=${SERVER_PORT:=7070}这里7070表示portal端口设置的端口,根据情况修改
5.修改Apollo环境参数
cd /home/application/Apollo/portal/config
vim apollo-env.properties
修改 pro.meta,配置 pro.meta=http://localhost:6080 将6080端口改为 4.1 configservice设置的端口
修改数据库连接串
cd /home/application/Apollo/portal/config
vim application-github.properties
修改
spring.datasource.url = jdbc:mysql://127.0.0.1:3506/apolloportaldb?useSSL=false&characterEncoding=utf8 #数据库连接串
spring.datasource.username = apollo #数据库用户名
spring.datasource.password = apollo #数据库密码
6.修改数据库参数
mysql -u用户 -p密码
use apolloportaldb;
UPDATE serverconfig SET VALUE=’pro’ WHERE KEY=’apollo.portal.envs’;
UPDATE serverconfig SET VALUE=’{
http://localhost:6080}‘ WHERE KEY=’apollo.portal.meta.servers’;
备注:将6080端口改为 4.1 configservice设置的端口
use apolloconfigdb;
UPDATE serverconfig SET VALUE= ‘http://localhost:6080/eureka/‘ WHERE KEY=’eureka.service.url’;
备注 将6080端口改为 4.1 configservice设置的端口
7.启动Apollo
cd /home/application/Apollo
sh startApollo.sh
8.关闭Apollo
cd /home/application/Apollo
sh shutdown.sh
Apollo配置中心访问地址:
http://ip:7070/signin#/logout 192.168.1.250:7070 为 4.3 portal部署的服务地址
用户名 apollo
密码 apollo
9.微服务启动脚本
cd /home/application/Apollo
vim startJar.sh