Linux Redis哨兵模式搭建

哨兵模式是Redis提供的高可用解决方案,用于监控和自动故障转移。当主节点宕机时,哨兵系统会自动选举新的主节点,确保集群的持续读写能力。配置中,当超过半数哨兵认为master失效时,才会执行故障切换。此模式通过sentinel.conf配置,在三台不同机器上部署,通过info命令可检查节点状态,模拟故障测试其自动恢复功能。

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

这篇主要基于上篇的主从模式进行搭建一个哨兵模式的小集群。
因为在主从模式中存在如果master节点挂了,整个主从集群就挂了,需要手动去重启,哨兵模式就是为了解决master挂了之后能自动选举出新的master节点,从而保证正常的读写能力。
哨兵模式在redis中是一个特殊的服务,它不提供读写服务,主要用于监控redis实例节点。该结构下redisClient会第一次访问哨兵找出redis的主节点,后续在访问就会直接访问主节点。当redis主节点发生变化时,哨兵会第一时间知道,并且通知client端。
这是哨兵模式图:
在这里插入图片描述

配置如下:
因为这是三台的不同机器,所以只需修改各个机器的sentinel.conf的配置文件即可。

sentinel mointor mymaster 192.168.0.130 6379 2 
意思是监控130主节点 并且指明当2个sentinel认为master失效时,才真正失效。
最后一个数字 一般为 sentinel总数/2 +1  (过半)

mymaster可以随意修改,只是个名字。

三台机器启动哨兵即可。

可以在redis-cli 通过info命令查看具体的节点信息,也可以模拟主节点挂了,看看是否会出现新的master。
也可以观察sentinel.conf中最下面的节点信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值