DBAtlas · Atlas für Datenbankbetrieb

Sentinel-Zustand, aktuellen Master und Quorum prüfen

RedisSentinel

Befehl

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 sentinel

Was 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.

In DBAtlas öffnen →

Verwandte Einträge