面试题答案
一键面试1. 检查客观下线状态主要依据的指标
在Redis Sentinel中,检查客观下线(ODown, Objectively Down)状态主要依据达到指定数量的Sentinel节点都认为主节点下线这一指标。当一个Sentinel节点发现主节点主观下线(SDown, Subjectively Down)后,它会向其他Sentinel节点询问对该主节点的状态判断。当认为主节点下线的Sentinel节点数量达到配置中设定的quorum
值时,就会将主节点判定为客观下线。
2. 该指标在配置文件中的设置
在Redis Sentinel的配置文件中,通过quorum
参数来设置判定客观下线所需的Sentinel节点数量。例如,在配置文件中可以这样设置:
sentinel monitor <master-name> <ip> <redis-port> <quorum>
其中,<quorum>
就是设置判定主节点客观下线所需的最少Sentinel节点数量。比如:
sentinel monitor mymaster 127.0.0.1 6379 2
表示当至少有2个Sentinel节点认为mymaster
这个主节点下线时,就会判定mymaster
为客观下线。