运维开发网

Redis 主从配置

运维开发网 https://www.qedev.com 2020-06-05 14:58 出处:网络 作者:运维开发网整理
redis主从配置 1. redis sentinel介绍   Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。Redis提
redis主从配置

1. redis sentinel介绍

  Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。Redis提供的sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决。

sentinel组件的核心功能

  1. 监控:Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。
  2. 提醒:当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。
  3. 自动故障迁移:当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器;
  4. 通知:当客户端试图连接失效的主服务器时, 集群也会向客户端返回新主服务器的地址, 使得集群可以使用新主服务器代替失效服务器。

2. sentinel 故障转移图解

Redis 主从配置

Redis 主从配置

Redis 主从配置

Redis 主从配置

3. redis主从架构部署

服务器用途 OS版本 软件版本 IP地址
Redis Server 01(主) Centos-6.8_64bit redis-3.2.8 10.83.22.85
Redis Server 02(从) Centos-6.8_64bit redis-3.2.8 10.83.22.86
Redis Sentinel 01 Centos-6.8_64bit redis-3.2.8 10.83.22.85
Redis Sentinel 02 Centos-6.8_64bit redis-3.2.8 10.83.22.86
Redis Sentinel 03 Centos-6.8_64bit redis-3.2.8 10.83.22.81
0

精彩评论

暂无评论...
验证码 换一张
取 消