DBAtlas · Atlas d'exploitation des bases de données

Vérifier l'état de Sentinel, le master actuel et le quorum

RedisSentinel

Commande

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

Ce que fait la commande

Liste les masters surveillés par Sentinel, l'adresse du master actuel, les réplicas connus et les autres sentinels ; vérifie que le quorum et la majorité nécessaires au basculement sont disponibles.

Quand l'utiliser

Quand l'application se connecte au mauvais nœud, pour vérifier la topologie après un basculement, et avant chaque maintenance.

Attention

Chaque sentinel rapporte sa propre vue ; GET-MASTER-ADDR-BY-NAME doit renvoyer la même adresse sur tous les sentinels, sinon il y a une partition réseau ou une incohérence de configuration. s_down/o_down dans le champ flags ou disconnected sur un réplica nécessite une investigation urgente. Le port Sentinel (26379) ne doit être ouvert dans le pare-feu qu'entre sentinels et clients.

Ouvrir dans DBAtlas →

Voir aussi