apollo&eureka 服务安装
一、准备
1、新建文件夹:/opt/application/apollo-config、apollo-admin、apollo\portal三个文件夹
1.1 从公司CMS平台下载jar包,分别放置三个文件夹:apollo-configservice-1.4.0.jar、apollo-adminservice-1.4.0.jar、apollo-portal-1.4.0.jar
1.2 从“沧州项目”复制启动脚本和配置文件:
以config为例:apollo-configservice.conf, config/--,scripts/-- 一个文件和两个文件夹;
vim config/application-github.properties中的数据库连接参数:
admin与portal类似,portal需要修改config下的apollo-env.properties中的地址:uat.meta=http://172.24.0.98:7000 #eureka地址
二、两个数据库tsingyun-config、tsingyun-portal导入mysql
1 修改tsingyun-config中的serverconfig表的eureka.service.url的值 http://172.24.0.98:7000/eureka/
三、按顺序依次启动config、admin、portal
四、登陆apollo 修改各个服务数据库与redis的配置,以tisngyun-gateway为例
1、先修改公共部门的数据库和redis参数;
2、mysql中创建对应数据库(数据库字符集:utf8mb4,其他默认);
3、启动tsingyun-gateway服务,启动前修改好启动脚本;
五、教育培训nxb,启动脚本和apollo配置特殊,需要单独配置,另外需要安装apache-activemq-5.15.15-bin.tar.gz
1、startup.sh
#! /bin/bash
project_name=$1
env=$2
source /etc/profile
base_dir=/opt/application/${project_name}
jar_path=`find $base_dir -name '*.war' |grep -v 'sources'|grep ${base_dir}/${project_name}`
jps -l| grep -v Jps |grep ${base_dir}/${project_name} | awk -F " " '{print $1}'| xargs kill -9
nohup java -jar -Xms4g -Xmx4g -Duser.timezone=GMT+8 -Dapollo.meta=http://172.24.0.98:7000 $jar_path >> $base_dir/tsingyun.log &
2、apollo配置-tsingyun-nxb配置
commons.project.address = http://nxb-saas.tsingyun.net
spring.activemq.broker-url = tcp://172.24.0.99:61616
spring.datasource.db = tsingyun_nxb
server.port = 8086
commons.gateway.address = http://api-saas.tsingyun.net
commons.libs.tenant.rules.188547165583310848 = 1
commons.libs.tenant.rules.111674783938117633 = 291088937257009152