主从+哨兵搭建注意实现

发布时间 2023-10-04 12:16:46作者: 蕝戀

Redis主从复制模式下,一旦主节点出现了故障不可达,需要人工干预进行故障转移,无论对于Redis的应用方还是运维方都带来了很大的不便。
对于应用方来说无法及时感知到主节点的变化,必然会造成一定的写数据丢失和读数据错误,甚至可能造成应用方服务不可用。
对于Redis的运维方来说,整个故障转移的过程是需要人工来介入的,故障转移实时性和准确性上 都无法得到保障。

所以,哨兵出现了....

  • 当主节点出现故障时,Redis Sentinel能自动完成故障发现和故障转移, 并通知应用方,从而实现真正的高可用。

sentinel配置文件特别要注意id这里:

# 每个哨兵的ID必须不一样,别傻乎乎的复制了全部都一样....
sentinel myid fdb6e543553dfdd7a4881d0d5684ba21dead9cce

另外注意一下如果哨兵都在同一台服务器上部署,pid文件和监听的端口号要不一样。