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.总结:旧主去世,新主登基,群臣俯首,旧主复活,旧主俯首。

  • 相关阅读:
    谈谈Vue.js——vue-resource全攻略
    XStream(xml/bean转换)
    Notepad++ xml/json格式化
    秒杀系统架构分析与实战
    Spring事务管理
    小程序思维导图(一)
    小程序思维导图(二)
    轻松搭建持续集成工具jenkins
    rep stos dword ptr es:[edi]
    关于dword ptr 指令
  • 原文地址:https://www.cnblogs.com/lvwuwa/p/13068006.html
Copyright © 2011-2022 走看看