Redis主从复制模式下,一旦主节点出现了故障不可达,需要人工干预进行故障转移,无论对于Redis的应用方还是运维方都带来了很大的不便。
对于应用方来说无法及时感知到主节点的变化,必然会造成一定的写数据丢失和读数据错误,甚至可能造成应用方服务不可用。
对于Redis的运维方来说,整个故障转移的过程是需要人工来介入的,故障转移实时性和准确性上 都无法得到保障。
所以,哨兵出现了....
- 当主节点出现故障时,Redis Sentinel能自动完成故障发现和故障转移, 并通知应用方,从而实现真正的高可用。
sentinel配置文件特别要注意id这里:
# 每个哨兵的ID必须不一样,别傻乎乎的复制了全部都一样....
sentinel myid fdb6e543553dfdd7a4881d0d5684ba21dead9cce
另外注意一下如果哨兵都在同一台服务器上部署,pid文件和监听的端口号要不一样。
标签:转移,Redis,节点,故障,运维方,哨兵,主从,搭建 From: https://www.cnblogs.com/juelian/p/17742110.html