DBAtlas · データベース運用アトラス

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 間とクライアント間にのみ開放する。

DBAtlas で開く →

関連項目