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服务端共需要两个数据库:ApolloPortalDBApolloConfigDB,我们把数据库、表的创建和样例数据都分别准备了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之后 点击下一步 并点击同步

发布测试

点击发布

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐