美文网首页
配置中心

配置中心

作者: 请叫我李半仙 | 来源:发表于2019-10-09 14:56 被阅读0次

    Apollo简介

    Apllo为携程开发的框架,用作配置中心,本系统基于apollo-1.4.0版本

    所需环境

    1. jdk1.8以上
    2. mysql5.5以上

    安装步骤

    默认已安装好所需环境

    1.创建apollo所需的数据库

    -创建apolloportaldb数据库,并执行apolloportaldb.sql,sql会创建表并插入已配置好的数据

    -创建apolloconfigdb数据库,并执行apolloconfigdb.sql,sql会创建表并插入已配置好的数据

    2.修改apollo配置文件

    -修改bim-baseservice/apollo/apollo-adminservice-1.4.0-github/config/application-github.properties,配置apollo相关数据库的连接信息

    -修改bim-baseservice/apollo/apollo-configservice-1.4.0-github/config/application-github.properties,配置apollo数据库相关信息

    -修改bim-baseservice/apollo/apollo-portal-1.4.0-github/config/application-github.properties,配置apollo数据库信息

    -修改bim-baseservice/apollo/apollo-portal-1.4.0-github/config/apollo-env.properties,配置local.meta和dev.meta,该地址为apollo-configservice的地址,如果apollo服务均在同一服务器(建议),使用默认的http://localhost:8080即可

    -修改bim-plugin\plugin-common\src\main\resources\apollo-env.properties,只保留local.meta和dev.meta配置,该地址即apollo服务器所在地址,配置ip而不要用localhost

    -运行select Id, Key, Value, Comment from ApolloPortalDB.ServerConfig limit 1;只保留DEV

    a.png
    3.部署并启动服务

    -将apollo目录下的三个文件夹,apollo-adminservice-1.4.0-github,apollo-configservice-1.4.0-github,apollo-portal-1.4.0-github复制到linux服务器

    -依次执行三个包下的启动命令/scripts/startup.sh,configservice-->adminservice-->portal

    4.检测是否启动成功

    -浏览器中访问http://{apollo的ip}:8070,看是否能进入登录页面


    image.png

    -默认用户名apollo,密码admin,进入系统后可修改
    -进入系统后会看见已经创建的apollo项目配置


    image.png
    5.修改微服务配置

    -所有的微服务基础服务配置均位于apollo-micro-base配置中,点击进入


    image.png

    -development.common为公共配置,其他为每个微服务模块的单独配置信息,展开后可看到每条配置的备注描述信息


    image.png
    -默认情况下只需要修改development.common信息即可,里面涉及到服务地址的项需要根据你的项目部署地址进行修改,具体修改见后续每项微服务的文档说明

    注意事项

    1.启动startup.sh是可能有会编码问题,由于window和linux编码差异所致
    解决方法:
    vi startup.sh
    :set ff=unix
    :wq
    2.参考文档
    使用指南:https://github.com/ctripcorp/apollo/wiki
    源码:https://github.com/ctripcorp/apollo/releases

    相关文章

      网友评论

          本文标题:配置中心

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