当前位置:网站首页 > Haskell函数式编程 > 正文

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



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:

 
 
 
 
 
到此这篇redis 哨兵模式配置(redis 哨兵模式配置方式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
                            

版权声明


相关文章:

  • 暂无可用支付方式是什么意思(暂无可用支付方式,不能使用付款)2025-01-10 22:36:09
  • 指数与对数的运算法则(指数对数的运算法则及公式)2025-01-10 22:36:09
  • 支付方式是什么意思(暂无可用支付方式是什么意思)2025-01-10 22:36:09
  • 宽松的支付方式英文(支付方便英文)2025-01-10 22:36:09
  • redis的哨兵模式+spring整合(redis 哨兵模式)2025-01-10 22:36:09
  • 单向链表反转函数(单向链表反转函数是什么)2025-01-10 22:36:09
  • conv2d函数(conv2d函数干什么的)2025-01-10 22:36:09
  • 电视软件后缀格式(电视软件后缀格式怎么设置)2025-01-10 22:36:09
  • modbus报文格式和4x的关系(modbus485报文解析)2025-01-10 22:36:09
  • 字符串转成int类型(字符串转成int类型的函数)2025-01-10 22:36:09
  • 全屏图片