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

  • 相关阅读:
    java程序陷阱
    Django学习之manage.py使用
    myeclipse安装SVN插件方法
    myeclipse2014黑色主题风格设置
    eclipse中svn插件的安装
    与MySQL的零距离接触
    配置tomcat的用户名和密码
    java中的作用域
    [原]Wpf应用Path路径绘制圆弧
    WPF中Converter的使用
  • 原文地址:https://www.cnblogs.com/lvwuwa/p/13068006.html
Copyright © 2011-2022 走看看