小哨兵还原卡怎么用(小哨兵还原卡强制移除)硬核推荐
Redis的故障恢复机制: 哨兵机制工作范围: 监控、故障转移、通知工作流程:1、每个 Sentinel 进程每秒向整个集群中的主、从服务器以及
Redis的故障恢复机制: 哨兵机制工作范围: 监控、故障转移、通知工作流程:1、每个 Sentinel 进程每秒向整个集群中的主、从服务器以及其他 Sentinel 进程发送一个 PING 命令2、如果一个实例距离最后一次有效回复 PING 命令的时间超过所指定的值, 则这个实例会被 Sentinel 进程标记为主观下线
3、如果一个主服务器被标记为主观下线,则正在监视这个主服务器的所有 Sentinel 进程要每秒确认主服务器的确进入了主观下线状态4、当有足够数量的 Sentinel 进程在指定的时间范围内确认主服务器进入了主观下线状态, 则主服务器会被标记为客观下线
5、每个 Sentinel 进程会以每 10 秒向集群中的所有主服务器、从服务器发送 INFO 命令,更新redis主从最新的一个拓补情况6、当主服务器被 Sentinel 进程标记为客观下线时,Sentinel 进程向下线的主服务器的所有从服务器发送 INFO 命令的频率会从 10 秒一次改为每秒一次
7、若没有足够数量的 Sentinel 进程同意主服务器下线,主服务器的客观下线状态就会被移除若主服务器重新向 Sentinel 进程发送 PING 命令返回有效回复,Master主服务器的主观下线状态就会被移除。
作用:1、监控:3个心跳 10秒一次:更新redis主从最新的一个拓补情况 3秒一次:用于Sentinel哨兵节点之间交流对redis数据节点的看法 1秒一次:用于发出ping,检测redis节点是否还存活(主观下线、客观下线)
2、故障转移:当对主节点进行客观下线后,选举出一个新的主节点,并且将其他节点连接上新的主节点,最后将原来的master标记为从结点- 首先会判断slave节点与master节点断开时间长短,如果超过指定值(down-after-milliseconds * 10)则会排除该slave节点
- 然后判断slave节点的slave-priority值,越小优先级越高,如果是0则永不参与选举- 如果slave-prority一样,则判断slave节点的offset值,越大说明数据越新,优先级越高
- 最后是判断slave节点的运行id大小,越小优先级越高。3、通知:用于master发生了变动,将变化推送给客户端
- 标签:
- 编辑:李松一
- 相关文章
-
关机酷xp(定时关机酷V3.0 绿色中文版)一看就会
WiseAutoShutdown是由Wise公司开发的一款Windows计算机自动关机工具,可以在指定的时间执行电脑关机、重启、注销、休眠和关闭…
-
手机万能驱动(手机摄像头万能驱动)怎么可以错过
近年来,与嵌入式系统开发相关的软件挑战显著增大。这些系统继续添加高级功能以及 更高速度的接口和多个连接选项,从而迫使需要更复…
- c盘查找hosts(c盘查找文件快捷键)这都可以
- 阿里云宕机故障(阿里云宕机15小时)原创
- 百度地图离线数据包(比亚迪离线地图数据包)奔走相告
- win8破解(破解win8开机密码)没想到
- 空间密码怎么破解(怎么样破解空间相册密码)燃爆了