Apollo简介
Apllo为携程开发的框架,用作配置中心,本系统基于apollo-1.4.0版本
所需环境
- jdk1.8以上
- 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
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,看是否能进入登录页面
-默认用户名apollo,密码admin,进入系统后可修改
-进入系统后会看见已经创建的apollo项目配置
5.修改微服务配置
-所有的微服务基础服务配置均位于apollo-micro-base配置中,点击进入
-development.common为公共配置,其他为每个微服务模块的单独配置信息,展开后可看到每条配置的备注描述信息
-默认情况下只需要修改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