redis哨兵群集

Redis Sentinel作为高可用解决方案,监控并管理Redis集群。当主节点故障时, Sentinel自动执行故障迁移,将健康的从节点提升为主节点。本文介绍了Sentinel的工作机制,包括监控、通知和故障迁移,并详细阐述了在三台服务器上配置Sentinel群集的步骤,包括安装Redis、设置主从复制、验证复制、配置Sentinel、启动Sentinel、测试群集切换以及恢复原主节点后的状态检查。
摘要由CSDN通过智能技术生成

redis哨兵群集

Redis sentinel,跟redis主从区别;

redis主从; 主挂了从不会替代主

redis sentinel 主挂了从会替代主 MHA

一、Redis sentinel 概述;

概述;Sentinel:哨兵模式,是一个分布式的系统,该进程是用于监控redis集群中Master主服务器工作的状态,在Master主服务器发生故障的时候,可以实现Master和Slave服务器的切换,保证系统的高可用,其已经被集成在redis2.6 + 的版本中,Redis的哨兵模式到了2.8版本之后就得到了稳定;

关于sentinel的三个定时任务:

1、每1秒每个sentinel对其他sentinel和redis节点执行ping操作,心跳检测

2、每10秒每个sentinel会对master和slave执行info命令,目的是发现slave结点,确定主从关系

3、每2秒每个sentinel通过master节点的channel交换信息(pub/sub)。master节点上有一个发布订阅的频道(sentinel:hello)。sentinel节点通过__sentinel__:hello频道进行信息交换(对节点的"看法"和自身的信息),达成共识

二、Redis sentinel的工作机制

工作进程

监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常

提醒(Notification): 当被监控的某个 Redis 服务器出现问题时,Sentinel 可以通过 API 向管理员或者其他应用程序发送通知

自动故障迁移(Automatic failover):如果 master 没有按预期工作,Sentinel 可以启动一个故障转移过程,其中一个副本被提升为 master,其他额外的副本被重新配置为使用新的 master,并且使用 Redis 服务器的应用程序会被告知要使用的新地址连接时

配置提供程序: Sentinel 充当客户端服务发现的权威来源:客户端连接到 Sentinel 以请求负责给定服务的当前 Redis 主节点的地址。如果发生故障转移,Sentinels 将报告新地址 
部署Redis Sentinel 群集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值