apollo1.6.1安装并配置多环境
apollo1.6.1 安装并配置多环境
服务器及安装服务
192.168.1.188 主机名op-k8s-n02 dev环境
- jdk
- mysql
- apollo-adminservice
- apollo-portal
- apollo-configservice
192.168.1.171 主机名op-k8s-n01 qa环境
-
jdk
-
mysql
-
apollo-adminservice
-
apollo-configservice
安装jdk
- Apollo服务端:1.8+
- Apollo客户端:1.7+
安装mysql
5.6.5+
安装apollo
1.6.1的相关文件下载地址
链接:https://pan.baidu.com/s/1qQNwYx3Fe2LoM4L511g-wg 密码:1ol1
Apollo服务端共需要两个数据库:ApolloPortalDB
和ApolloConfigDB
,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
需要注意的是ApolloPortalDB只需要在一个环境部署即可,而ApolloConfigDB需要在每个环境部署一套,如dev、qa分别部署2套ApolloConfigDB。
op-k8s-n02数据库上创建ApolloPortalDB
验证
2台数据库上创建ApolloConfigDB
验证
2台服务器上解压配置apollo-configservice
修改apollo-configservice/config/application-github.properties
2台上解压配置apollo-adminservice
解压apollo-adminservice-x.x.x-github.zip
修改apollo-adminservice/config/application-github.properties如下
op-k8s-n02上解压配置apollo-portal
解压apollo-portal-x.x.x-github.zip
修改apollo-portal/config/application-github.properties如下
配置apollo-portal的meta service信息
修改apollo-portal/config/apollo-env.properties如下
除了通过apollo-env.properties
方式配置meta service以外,apollo也支持在运行时指定meta service(优先级比apollo-env.properties
高):
1 通过Java System Property ${env}meta
可以通过Java的System Property ${env}meta来指定
如java -Ddev_meta=http://config-service-url -jar xxx.jar
也可以通过程序指定,如System.setProperty(“dev_meta”, “http://config-service-url”);
2 通过操作系统的System Environment${ENV}META
如DEV_META=http://config-service-url
注意key为全大写,且中间是分隔
2台上启动apollo-configservice
根据自己服务器的配置修改apollo-configservice/scripts/startup.sh启动参数的jvm
默认JAVA_OPTS="-Xms6144m -Xmx6144m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=4096m -XX:MaxNewSize=4096m -XX:SurvivorRatio=8"
启动
sh startup.sh
2台上启动apollo-adminservice
根据自己服务器的配置修改apollo-adminservice/scripts/startup.sh启动参数的jvm
默认JAVA_OPTS="-Xms2560m -Xmx2560m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:SurvivorRatio=8"
启动
sh startup.sh
op-k8s-n02上启动apollo-portal
根据自己服务器的配置修改apollo-portal/scripts/startup.sh启动参数的jvm
默认JAVA_OPTS="-Xms2560m -Xmx2560m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:SurvivorRatio=8"
启动
sh startup.sh
访问apollo-portal那台机子的ip+8070
用户名是apollo/admin
暂时只有dev
开启测试环境qa
在apolloportaldb修改serverconfig,环境用,隔开 不区分大小写
重启apollo-portal应用 之后查看
测试新增和发布功能
点击提交
点击同步配置 勾选需要同步的key之后 点击下一步 并点击同步
发布测试
点击发布