Apollo配置中心搭建

由于现在服务器启动的时候会有很多配置文件需要加载,而且有多套环境时,会有部分配置不同,所以管理起来不太方便,就可以使用携程的apollo来进行统一管理

 

由于apollo是新出来的配置中心,更新很快,年初使用的0.几的版本还需要自己打包,

现在1.0版本出来之后,不需要自己打包了,只需要下载官方的压缩包,然后自己修改配置就能使用

下面就记录一下我操作的过程,避免一段时间后又忘记了

创建数据库

SQL脚本:https://github.com/ctripcorp/apollo/tree/master/scripts/sql

由于需要管理多套环境,所以需要修改下数据库名称,创建多个数据库

由于我是管理两套环境,所以创建两个config库,一个portal库(Portal始终只需要一个就行)

去数据库执行脚本,以下是我的数据库执行后的效果

还需要手动修改一下数据库的部分配置

1.ApolloPortalDB.ServerConfig

2.ApolloConfigDB.ServerConfig(不同的环境都需要修改自己数据库的该字段,端口和启动脚本设置端口一致)

获取安装包

安装包地址:https://github.com/ctripcorp/apollo/releases

修改配置

1.portal

scripts\startup.sh 修改端口号(默认是端口容易冲突,所以自己修改未使用的端口号,也便于管理),日志目录也可以根据自己习惯改动

config/apollo-env.properties 配置需要管理的环境的config端口

config/application-github.properties 配置portal的数据库连接

2.config

scripts\startup.sh 修改端口号(原理与Portal修改一样,防止冲突,便于管理),日志目录也可以根据自己习惯改动

config/application-github.properties 配置apollo-config的数据库连接(此处是连接的dev环境的配置,因为我有多套环境的配置,若是pro环境的配置,则连pro的数据库就好)

3.admin

scripts\startup.sh 修改端口号(原理与Portal修改一样,防止冲突,便于管理),日志目录也可以根据自己习惯改动

config/application-github.properties 配置apollo-config的数据库连接(此处是连接的dev环境的配置,因为我有多套环境的配置)

服务部署

将自己修改好配置的安装包上传到服务器(我是放在/opt/apollo文件夹下,位置自己定,关系不大)

然后修改script文件夹的权限,因为默认是读写权限,没有执行权限 :chmod -R 755 scripts,这样启动和停止脚本就有了执行权限,每个script文件夹都需要执行权限

然后再执行每个startup.sh文件(可能会失败,失败就需要看启动日志了,日志路径启动脚本里面有配置),全部启动成功之后,就可以去页面访问我们的apollo的portal了

账号密码默认为 apollo / admin

进来后就能看到自己配置的多套环境了

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值