标签:release 输出 生产环境 image java 端口 失败 超级 git
到携程Apollo地址 https://github.com/ctripcorp/apollo 下载Apollo源码,可在源码中进行自定义配置日志路径及端口等,之后打包。
打包完成后在 target 目录下的 apollo-configservice-1.3.0-github.zip 即为可部署的服务包
apollo-configservice-1.3.0-github.zip 内容如下
上面以apollo-configservice为例,部署所需的另外两个模块apollo-adminservice,apollo-portal的打包步骤相同。
当然,如果不需要特别定制开发,Release 也提供了预先打包好的安装包,可以到 https://github.com/ctripcorp/apollo/releases 下载使用。
Apollo服务端共需要两个数据库:ApolloPortalDB 和 ApolloConfigDB,创建这两个数据库,1.3.0版本开始为了支持Flyway,sql位置和命名已修改,位置如下。
注意:需配置数据库大小写不敏感
另外需要注意的是ApolloPortalDB只需要在生产环境部署一个即可,而ApolloConfigDB需要在每个环境部署一套,如dev、uat和pro分别部署3套ApolloConfigDB。但是ApolloPortalDB.serverconfig表中需要把可支持的环境列表配置到apollo.portal.envs字段上。
将对应环境的apollo-configservice-x.x.x-github.zip上传到服务器上,解压,核对修改scripts/startup.sh中的配置,数据库、JVM配置、日志、端口等都可以在这里再次进行配置。
如下为pro环境的配置
如果配置多个环境,需要另外单独部署 apollo-configservice的服务和ApolloConfigDB数据库,同时脚本中修改meta。
执行scripts/startup.sh即可启动configservice服务。如需停止服务,执行scripts/shutdown.sh。
访问ip:9001验证服务是否启动。
将对应环境的apollo-adminservice-x.x.x-github.zip上传到服务器上,解压后执行scripts/startup.sh即可。如需停止服务,执行scripts/shutdown.sh。
自定义启动脚本中的参数。
如果配置多个环境,需要另外单独部署 apollo-adminservice的服务和ApolloConfigDB数据库,同时脚本中修改meta。
执行scripts/startup.sh即可启动adminservice服务。如需停止服务,执行scripts/shutdown.sh。
访问ip:9002,如果页面出现 apollo-adminservice 即为启动成功。
将apollo-portal-x.x.x-github.zip上传到服务器上,解压后执行scripts/startup.sh即可。如需停止服务,执行scripts/shutdown.sh.
自定义启动脚本中的参数。
执行scripts/startup.sh即可启动portal服务。如需停止服务,执行scripts/shutdown.sh。
访问ip:9003出现登录页面即为启动成功,超级管理用户为apollo/admin,进入即可进行配置。
标签:release 输出 生产环境 image java 端口 失败 超级 git
原文地址:https://www.cnblogs.com/zjfjava/p/10879052.html