Sentinel の状態、現在のマスター、クォーラムを確認する
RedisSentinelコマンド
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概要
Sentinel が監視しているマスター、現在のマスターアドレス、既知のレプリカと他の Sentinel を一覧表示し、フェイルオーバーに必要なクォーラムと過半数が確保されているかを検証する。
使用する場面
アプリケーションが誤ったノードに接続する場合、フェイルオーバー後にトポロジーを検証する場合、およびすべてのメンテナンスの前に。
注意
各 Sentinel は自身の視点を報告する。GET-MASTER-ADDR-BY-NAME はすべての Sentinel で同じアドレスを返す必要があり、そうでない場合はネットワーク分断または構成の不一致がある。flags フィールドの s_down/o_down やレプリカの disconnected は、至急の調査が必要。Sentinel のポート (26379) は、ファイアウォールで Sentinel 間とクライアント間にのみ開放する。