侧边栏壁纸
博主头像
此昵称不存在 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Redis哨兵(Sentinel)

Administrator
2022-11-13 / 0 评论 / 0 点赞 / 136 阅读 / 0 字

Sentinel的三个作用

  • 监控 (监控Redis集群的健康状态)
  • 故障转移(发现主节点挂掉后会选举一个从节点作为主节点,并通知所有子节点)
  • 通知(通知java客户端 主节点地址发生变化)

Sentinel如何判断一个Redis示例是否健康?

  • 每隔1秒发送一个ping命令,如果超过一定时间没有响应则主观的认为是主观下线
  • 如果大多数Sentinel都认为是实例主观下线,则判断为服务客观下线
    image-1668337273681

故障转移的步骤有哪些?

  • 首先选定一个slave作为master,执行slaveof no one(取消从节点模式)
    image-1668337302209
  • 然后通知所有子节点 只执行 slaveof 新master
  • 修改故障节点的配置,添加slaveof 新master(使故障节点恢复后自动成为主节点
    image-1668337327011
    image-1668337228243
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区