apollo配置mysql_配置中心Apollo安装配置

官网地址:http://apollo.auto/

GitLab地址:https://github.com/ctripcorp/apollo

总体架构

60a06f7b74971b5a8a8d82014fe14582.png

用户在Portal操作配置发布

Portal调用Admin Service的接口操作发布

Admin Service发布配置后,发送ReleaseMessage给各个Config Service

Config Service收到ReleaseMessage后,通知对应的客户端

实现原理

6ed06d96ad2a53514f6ba908ff41b353.png上图简要描述了Apollo客户端的实现原理:

客户端和服务端保持了一个长连接,从而能第一时间获得配置更新的推送。(通过Http Long Polling实现)

客户端还会定时从Apollo配置中心服务端拉取应用的最新配置。

这是一个fallback机制,为了防止推送机制失效导致配置不更新

客户端定时拉取会上报本地版本,所以一般情况下,对于定时拉取的操作,服务端都会返回304 - Not Modified

定时频率默认为每5分钟拉取一次,客户端也可以通过在运行时指定System Property: apollo.refreshInterval来覆盖,单位为分钟。

客户端从Apollo配置中心服务端获取到应用的最新配置后,会保存在内存中

客户端会把从服务端获取到的配置在本地文件系统缓存一份

在遇到服务不可用,或网络不通的时候,依然能从本地恢复配置

应用程序可以从Apollo客户端获取最新的配置、订阅配置更新通知

MySQL安装

版本要求:5.6.5+主机:10.2.42.28清除mysql依赖包:

rpm-qa|grep mysql

yum remove mysql-libs

安装mysql5.7:安装顺序:common→libs→client→server

rpm-ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm

rpm-ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm

rpm-ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm

rpm-ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

安装成功界面:

[root@DCA-APP-COM-apollo02 mysql]#rpm-ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm

warning:mysql-community-common-5.7.26-1.el7.x86_64.rpm:HeaderV3 DSA/SHA1Signature,key ID5072e1f5:NOKEY

Preparing...################################# [100%]

Updating/installing...

1:mysql-community-common-5.7.26-1.e################################# [100%]

[root@DCA-APP-COM-apollo02 mysql]#rpm-ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm

warning:mysql-community-libs-5.7.26-1.el7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要搭建Apollo配置中心,您需要按照以下步骤进行操作: 1. 下载和安装Apollo配置中心服务端:您可以从Apollo的官方GitHub仓库(https://github.com/ctripcorp/apollo)中下载最新版本的服务端,按照官方文档提供的步骤进行安装。 2. 配置数据库:Apollo使用数据库存储配置信息,默认支持MySQL和H2数据库。您需要创建一个新的数据库,并在Apollo配置文件中配置数据库连接信息。 3. 配置服务端:在Apollo的服务端配置文件中,您需要设置一些基本的配置,如端口号、数据库连接信息等。您还可以根据自己的需求配置更多高级选项,如集群模式、认证授权等。 4. 启动服务端:一切准备就绪后,您可以启动Apollo的服务端。在启动过程中,它会自动初始化数据库,并启动一个Web界面用于管理和配置应用的配置信息。 5. 配置客户端:在您的应用程序中,您需要添加Apollo客户端的依赖,并在配置文件中指定Apollo服务端的地址。客户端会定时从服务端拉取最新的配置,并将其加载到应用程序中。 6. 使用Apollo:一旦配置中心搭建完成并且客户端正确配置,您可以使用Apollo来管理和部署应用程序的配置信息。通过Apollo的Web界面,您可以创建命名空间和配置项,并将其分配给不同的应用程序。 请注意,以上步骤只是一个简单的概述,实际搭建过程可能因您的具体环境和需求而有所不同。建议您查阅Apollo的官方文档以获取更详细的指导和说明。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值