美文网首页
Apollo单节点安装部署

Apollo单节点安装部署

作者: 兰_泽 | 来源:发表于2019-07-18 10:44 被阅读0次

一、比如安装在10.0.0.82这台机器上。

二、概述:

       部署步骤共三步:

创建数据库

Apollo服务端依赖于MySQL数据库,所以需要事先创建并完成初始化

获取安装包

Apollo服务端安装包共有3个:apollo-configservice, apollo-adminservice, apollo-portal

可以直接下载我们事先打好的安装包,也可以自己通过源码构建

部署Apollo服务端

获取安装包后就可以部署到公司的测试和生产环境了

三、安装步骤:

 1. 创建数据库:

Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB。

 需要注意的是ApolloPortalDB只需要在生产环境部署一个即可,而ApolloConfigDB需要在每个环境部署一套,如fat、uat和pro分别部署3套ApolloConfigDB。

创建ApolloPortalDB,sql地址:https://github.com/ctripcorp/apollo/blob/master/scripts/db/migration/portaldb/V1.0.0__initialization.sql, (只需要一个)

创建ApolloConfigDB,sql地址:https://github.com/ctripcorp/apollo/blob/master/scripts/db/migration/configdb/V1.0.0__initialization.sql,(多环境需要多个)

库、表创建好之后,先修改一下ApolloPortalDB库中的ServerConfig表中以下字段:

       这里需要注意一下,Apollo目前支持以下环境:

DEV

开发环境

FAT

测试环境,相当于alpha环境(功能测试)

UAT

集成环境,相当于beta环境(回归测试)

PRO

生产环境

如果想要自定义环境名称,比如test\staging等,请参照:https://github.com/ctripcorp/apollo/wiki/%E9%83%A8%E7%BD%B2&%E5%BC%80%E5%8F%91%E9%81%87%E5%88%B0%E7%9A%84%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#42-%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E7%8E%AF%E5%A2%83

然后修改ApolloConfigDB:

2. 获取安装包:

需要在https://github.com/ctripcorp/apollo/releases处下载如下几个包:(注意:高可用apollo时,portal也仍然仅需要起一台就行,但是configservice和adminservice就需要起至少两台,

           每台机器上同时有configservice和adminservice)

wgethttps://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-configservice-1.4.0-github.zip

wgethttps://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-adminservice-1.4.0-github.zip

wgethttps://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-portal-1.4.0-github.zip

3. 部署:

           mkdir apollo-adminservice-1.4.0

           mkdir apollo-configservice-1.4.0

           mkdir apollo-portal-1.4.0

           unzip apollo-adminservice-1.4.0-github.zip -d apollo-adminservice-1.4.0

           unzip apollo-configservice-1.4.0-github.zip -d apollo-configservice-1.4.0

           unzip apollo-portal-1.4.0-github.zip -d apollo-portal-1.4.0

cd apollo-portal-1.4.0/config

                 vim apollo-env.properties

                vim application-github.properties

           cd apollo-configservice-1.4.0/config/

                vim application-github.properties

            cd apollo-adminservice-1.4.0/config/

                vim application-github.properties

4. 启动:

        注意一定要先启动configservice,再启动adminservice。当所有的configservice 和adminservice都起来之后,再启动portal.

        启动命令都在相应的包下的scripts/startup.sh。停止则为scripts/shutdown.sh。

        log在/opt/logs/下,服务需要对该目录有访问权限。具体可看apollo-portal-1.4.0/apollo-portal.conf文件里的LOG_FOLDER的值。

5. 网页访问:

http://10.0.0.82:8070/

user name : apollo (此用户是超级管理员)

password  : admin

相关文章

网友评论

      本文标题:Apollo单节点安装部署

      本文链接:https://www.haomeiwen.com/subject/tnyklctx.html