zoukankan      html  css  js  c++  java
  • Redis主从复制原理——哨兵模式(Sentinel)

    1.设立一个主机作为哨兵,用来监听和找一个优先级高的最为要附属主机BOSS。

    2.哨兵发布心跳ping,判断主机是否存活。

    3.首先部署好一主二仆模式环境。

    4.在/myredis目录下,建一个sentinel.conf配置文件,配置哨兵,填写内容如下:
    sentinel monitor mymaster 127.0.0.1 6379 1
    其中mymaster为监控对象发起的服务器名称,1为至少有多少个哨兵同意迁移的数量。

    5.启动哨兵
    执行redis-sentinel /myredis/sentinel.conf

    6.当第一代主机BOSS挂掉,哨兵会从从机群里选出,该过程需要等待一点时间才可以看到切换主机成功的日志。

    7.选举第二代主机BOSS需要根据优先级别:slave—priority来选举。

    8.第一代主机BOSS复活,哨兵会在第一代主机BOSS中插入slaveof命令,将第一代主机BOSS自动附属第二代主机BOSS为BOSS,从而将第一代主机BOSS变成从机。

    9.新的主机BOSS挑选原则:
    1)选择优先级高的。
    2)偏移量最大的。
    3)选择runid最小的从机。

    10.总结:旧主去世,新主登基,群臣俯首,旧主复活,旧主俯首。

  • 相关阅读:
    LC 155 Min Stack
    TUM 慕尼黑工业大学 MSEI 课程结构介绍 ws19/20
    C++ MinGW 配合 Sublime Text 搭建
    LC 752 Open the Lock
    LC 200 Number of Islands
    Python lambda
    关于无法连接网络安装VisualVM解决方案
    二叉堆的解读
    哈希表的实现
    红黑树解读
  • 原文地址:https://www.cnblogs.com/lvwuwa/p/13068006.html
Copyright © 2011-2022 走看看