redis之哨兵模式

Redis哨兵模式确保在主节点故障时,系统能自动进行故障切换,选择新的主节点以维持正常运行。当哨兵无法ping通节点,会进行主观下线判断,并通过其他哨兵确认,达成客观下线共识。配置中,哨兵名称可自定义,设定需要的票数以决定何时进行主节点替换。开启哨兵和主从节点后,可通过关闭主节点测试哨兵系统的故障恢复能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis之哨兵模式

​ 如果主结点挂掉,哨兵们会推选取领头哨兵,领头哨兵会从从结点中推选出主结点。使用整个系统正常运行。如果前主结点恢复连接,它只能成为从结点。哨兵会像其它哨兵和结点发送ping命令。

  • 主观下线

    哨兵ping不通结点,哨兵会认为主观下线;向其它哨兵确认,票数达到阀值,就是客观下线。 然后推选出新的主结点。

配置

配置 sentinel.conf

[外链图片转存失败(img-4QrZFrjb-1564556350923)(C:\Users\32996\AppData\Roaming\Typora\typora-user-images\1564397871273.png)]

mymaster 是哨兵的名字,自定义。

127.0.0.1 6379 守卫的结点,如果该结点挂了,哨兵就要重新选取主结点了。

1 需要的票数,一般一半以上即可。如果总共1个哨兵,票数为1就可以了。

sentinel monitor mymaster 127.0.0.1 6379 1

开启

开启哨兵

redis-sentinel /opt/redis-4.0.12/sentinel.conf

图片.png

开启主从结点

图片.png

图片.png

测试

关闭主结点

图片.png

哨兵选取 6381 为主结点

图片.png

图片.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值