MASTERDOWN: MASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'(マスターとのリンクが切断)
Redis意味
レプリカとマスター間のリンクが切断されており、replica-serve-stale-data が 'no' に設定されているため、レプリカは古いデータで要求に応答することを拒否している。
原因
マスターノードのクラッシュまたは到達不能、ネットワーク障害/分断、マスターとレプリカ間のレプリケーションリンクの切断、または高負荷でマスターが応答できない。
対処方法
マスターノードの状態とネットワーク接続を確認する。レプリケーションの状態を調べる: INFO replication。マスターを復旧させるか、Sentinel/Cluster によるフェイルオーバーを行わせる。古いデータの提供が許容されるなら replica-serve-stale-data yes を検討する (一貫性のリスクに注意)。高可用性のために Sentinel/Cluster を使う。
同じデータベースの他の項目
- NOAUTHNOAUTH Authentication required(認証が必要)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled(ユーザー名とパスワードの組が無効、またはユーザーが無効)
- READONLYREADONLY You can't write against a read only replica(読み取り専用レプリカには書き込めない)
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served(クラスタ停止 / ハッシュスロット未提供)
- LOADINGLOADING Redis is loading the dataset in memory(データセットをメモリにロード中)
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE(スクリプト実行中でビジー)
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk(RDB スナップショットをディスクに保存できない)