216 ElectionInProgress: ElectionInProgress
MongoDB意味
レプリカセットで現在プライマリの選出が進行中である。選出が完了するまでプライマリが確定しないため、書き込み (および一部の読み取り) は一時的に受け付けられない。
原因
現在のプライマリのダウン、ネットワーク分断、メンテナンスのための stepdown、またはノードの再起動の後に、クラスタが新しいプライマリを選出している。選出には通常数秒かかり、この間に到着した操作がこの状態に遭遇する。
対処方法
これは一時的なものである。ドライバの再試行機能 (retryable writes/reads) を有効にすると、選出の完了後に操作が自動的に再試行される。選出が頻繁または長い場合は根本原因を調査する: ネットワークの安定性、ノードの健全性、投票の構成、選出タイムアウトの設定 (settings.electionTimeoutMillis)。rs.status() でクラスタの状態を調べる。
同じデータベースの他の項目
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change(レプリケーション状態の変化により操作が中断された)
- 136 CappedPositionLostCapped collection position lost(capped コレクションの位置を喪失)
- 28 PathNotViableCannot use the part of the path to traverse the element(パスの一部を使って要素をたどれない)
- 225 TransactionTooOldTransactionTooOld
- 246 SnapshotUnavailableSnapshotUnavailable
- 257 TransactionTooLargeTransactionTooLarge
- 276 IndexBuildAbortedIndexBuildAborted