摘要:哨兵監(jiān)控也是有集群的,會有多個哨兵進行監(jiān)控,當判斷發(fā)生故障的哨兵達到一定數(shù)量的時候才進行修復。一個健壯的部署至少需要三個哨兵實例。若重新向的命令返回有效回復,的主觀下線狀態(tài)就會被移除。
哨兵監(jiān)控也是有集群的,會有多個哨兵進行監(jiān)控,當判斷發(fā)生故障的哨兵達到一定數(shù)量的時候才進行修復。一個健壯的部署至少需要三個哨兵實例。
1.每個Sentinel以每秒鐘一次的頻率向它所知的Master,Slave以及其他 Sentinel 實例發(fā)送一個 PING 命令
2.如果一個實例(instance)距離最后一次有效回復 PING 命令的時間超過 down-after-milliseconds 選項所指定的值, 則這個實例會被 Sentinel 標記為主觀下線。
3.如果一個Master被標記為主觀下線,則正在監(jiān)視這個Master的所有 Sentinel 要以每秒一次的頻率確認Master的確進入了主觀下線狀態(tài)。
4.當有足夠數(shù)量的 Sentinel(大于等于配置文件指定的值)在指定的時間范圍內(nèi)確認Master的確進入了主觀下線狀態(tài), 則Master會被標記為客觀下線
5.在一般情況下, 每個 Sentinel 會以每 10 秒一次的頻率向它已知的所有Master,Slave發(fā)送 INFO 命令
6.當Master被 Sentinel 標記為客觀下線時,Sentinel 向下線的 Master 的所有 Slave 發(fā)送 INFO 命令的頻率會從 10 秒一次改為每秒一次
7.若沒有足夠數(shù)量的 Sentinel 同意 Master 已經(jīng)下線, Master 的客觀下線狀態(tài)就會被移除。若 Master 重新向 Sentinel 的 PING 命令返回有效回復, Master 的主觀下線狀態(tài)就會被移除。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74458.html
摘要:哨兵機制的原理及實現(xiàn)是一個分布式架構(gòu),其中包含若干個節(jié)點和數(shù)據(jù)節(jié)點,每個節(jié)點會對數(shù)據(jù)節(jié)點和其余節(jié)點進行監(jiān)控,當它發(fā)現(xiàn)節(jié)點不可達時,會對節(jié)點做下線標識。故障轉(zhuǎn)移后整個的結(jié)構(gòu)重新選舉了新的主節(jié)點。技巧節(jié)點不應該部署在一臺物理機器上。 showImg(https://segmentfault.com/img/bVboQYV?w=800&h=267); 概述 上篇文章主要說了Redis 復制的...
摘要:面試官要不你來講講你最近在看的點唄可以拉出來一起討論下今天我也不知道要問什么候選者最近在看相關的內(nèi)容面試官嗯,我記得已經(jīng)問過的基礎和持久化了面試官要不你來講講你公司的是什么架構(gòu)的咯候選者我前公司的架構(gòu)是分片集群,使用的是層來對進行分流到不同面試官:要不你來講講你最近在看的點唄?可以拉出來一起討論下(今天我也不知道要問什么)候選者:最近在看「Redis」相關的內(nèi)容面試官:嗯,我記得已經(jīng)問過Re...
閱讀 1831·2021-09-22 15:54
閱讀 2941·2021-09-01 10:42
閱讀 3456·2019-08-30 15:56
閱讀 1450·2019-08-29 18:46
閱讀 2482·2019-08-29 10:57
閱讀 2722·2019-08-28 17:57
閱讀 3673·2019-08-23 18:14
閱讀 847·2019-08-23 17:03