美文网首页微服务1.0
CentOS 7 单机部署apollo

CentOS 7 单机部署apollo

作者: 沉默的红烧肉 | 来源:发表于2019-10-27 16:41 被阅读0次

    1.下载源码(注意环境的安装,java,maven,mysql)
    apollo github地址:https://github.com/ctripcorp/apollo
    (zip包)下载地址:https://codeload.github.com/ctripcorp/apollo/zip/master

    2.安装好mysql
    可参考docker安装mysql

    3.创建数据库(apollo有两个数据库,注意区分,目前部署的版本为1.5.0,如版本更新,数据请以官方发布为准)
    configservice与adminservice所需的数据库ApolloConfigDB
    sql存放目录:apollo-master\scripts\db\migration\configdb
    portal所需数据库ApolloPortalDB
    sql存放目录:apollo-master\scripts\db\migration\portaldb

    4.修改配置构建配置(此处为源码构建,与单个configservice,adminservice,portal构建不同之处源码构建只需修改一个配置文件,单个修改需要修改四个配置,分别为
    apollo-master\apollo-configservice\src\main\config\application-github.properties;
    apollo-master\apollo-adminservice\src\main\config\application-github.properties;
    apollo-master\apollo-portal\src\main\config\application-github.properties;
    以上三个为数据库连接配置文件
    apollo-master\apollo-portal\src\main\resources\apollo-env.properties
    以上一个开发环境配置

    目录:apollo-master\scripts
    文件:build.sh

    vi build.sh
    

    需修改两处

    1.db 链接,账户名密码确保正确,db账户和密码后不能有空格

    2.环境配置,此处只是自己测试所以只部署dev,多环境配置请参考官方文档
    修改后如下:

    # apollo config db info
    apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
    apollo_config_db_username=root
    apollo_config_db_password=123456
    
    # apollo portal db info
    apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
    apollo_portal_db_username=root
    apollo_portal_db_password=123456
    
    # meta server url, different environments should have different meta server addresses
    dev_meta=http://localhost:8080
    
    ./build.sh
    

    构建成功后所需的三个项目分别在target目录下的zip文件

    解压zip(建议单独分配目录运行)
    运行的顺序为configservice,adminservice,portal
    分别去到解压后的 scripts 文件下 运行

    ./startup.sh
    

    依次出现

    Started [******]
    Waiting for server startup....
    

    则运行成功

    相关文章

      网友评论

        本文标题:CentOS 7 单机部署apollo

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