Sentinel-Zustand, aktuellen Master und Quorum prüfen
RedisSentinelBefehl
redis-cli -p 26379 SENTINEL MASTERS
redis-cli -p 26379 SENTINEL GET-MASTER-ADDR-BY-NAME mymaster
redis-cli -p 26379 SENTINEL REPLICAS mymaster
redis-cli -p 26379 SENTINEL SENTINELS mymaster
# Are there enough sentinels (quorum and majority) for a failover:
redis-cli -p 26379 SENTINEL CKQUORUM mymaster
redis-cli -p 26379 INFO sentinelWas es tut
Listet die von Sentinel überwachten Master, die aktuelle Master-Adresse, die bekannten Replicas und andere Sentinels; prüft, ob Quorum und Mehrheit für ein Failover verfügbar sind.
Wann einsetzen
Wenn sich die Anwendung mit dem falschen Knoten verbindet, beim Prüfen der Topologie nach einem Failover und vor jeder Wartung.
Vorsicht
Jeder Sentinel meldet seine eigene Sicht; GET-MASTER-ADDR-BY-NAME muss auf allen Sentinels dieselbe Adresse liefern, sonst liegt eine Netzwerkpartition oder eine Konfigurationsabweichung vor. s_down/o_down im Feld flags oder disconnected bei einer Replica erfordert dringende Untersuchung. Der Sentinel-Port (26379) sollte in der Firewall nur zwischen Sentinels und Clients offen sein.