redis 哨兵模式配置(redis 哨兵模式配置方式)

redis 哨兵模式配置(redis 哨兵模式配置方式)Redis Sentinel 是一个分布式系统 为 Redis 提供高可用性解决方案 可以在一个架构中运行多个 Sentinel 进程 progress 这些进程使用流言协议 gossip protocols 来接收关于主服务器是否下线的信息 并使用投票协议 agreement protocols 来决定是否执行自动故障迁移 以及选择哪个从服务器作为新的主服务器

大家好,我是讯享网,很高兴认识大家。



Redis Sentinel 是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议 (gossip protocols) 来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移,以及选择哪个从服务器作为新的主服务器。

在没有哨兵机制的情况下,Redis主从集群中若主节点发生故障,需要运维人员手动介入,识别故障、选择合适的从节点提升为主节点,并更新所有客户端的连接配置,使其指向新的主节点。这一过程既繁琐又耗时,尤其是在紧急情况下可能导致服务长时间不可用。

1132884-20180928145734973-1288883859
讯享网

  • 对Redis节点进行监控
  • 故障判断
  • 故障转移
  • 故障通知
角色 主机名 IP地址 主节点 master 192.168.112.40 从节点 slave2 192.168.112.50 从节点 slave1 192.168.112.60

image-20240415225051989

所有节点:

 
  
讯享网

slave节点:

讯享网
 
   

Sentinel实际上是一个特殊的redis服务器,有些redis指令支持,但很多指令并不支持.默认监听在26379/tcp端口

哨兵可以不和Redis服务器部署在一起,但一般部署在一起,所有redis节点使用相同的配置文件

如果是编译安装,在源码目录有sentinel.conf,复制到安装目录即可

image-20240416085526709

master节点:

讯享网

修改所有的哨兵服务器配置文件

修改配置文件前记得备份

 
   

所有主机

讯享网
 
讯享网

image-20240416095421853

 
   

master节点:

讯享网

在sentinel状态中尤其是最后一行,涉及到masterIP是多少,有几个slave,有几个sentinels,必须是符合全部服务器数量

 

img_8a1e5224a999b43622fdde0c0f246ced

讯享网

slave1:

 
   

slave2:

讯享网

 
讯享网
 
讯享网

 


小讯
上一篇 2025-06-11 21:16
下一篇 2025-04-28 22:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201236.html