216 ElectionInProgress: ElectionInProgress
MongoDBWas bedeutet das?
Im Replica Set läuft gerade eine Primary-Election. Bis die Election abgeschlossen ist, steht der Primary nicht fest, daher werden Schreibvorgänge (und manche Lesevorgänge) vorübergehend nicht angenommen.
Ursache
Der Cluster wählt einen neuen Primary, nachdem der aktuelle Primary ausgefallen ist, nach einer Netzwerkpartition, einem Stepdown für Wartungsarbeiten oder einem Knotenneustart. Eine Election dauert meist einige Sekunden; Operationen, die in diesem Zeitfenster eintreffen, stoßen auf diesen Zustand.
Lösung
Das ist vorübergehend; aktiviere die Retry-Funktion deines Treibers (Retryable Writes/Reads), damit die Operation nach Abschluss der Election automatisch wiederholt wird. Sind Elections häufig oder lang, untersuche die Grundursache: Netzwerkstabilität, Knotenzustand, Stimmenkonfiguration und Election-Timeout-Einstellungen (settings.electionTimeoutMillis). Prüfe den Clusterzustand mit rs.status().
Weitere Einträge zu dieser Datenbank
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element
- 225 TransactionTooOldTransactionTooOld
- 246 SnapshotUnavailableSnapshotUnavailable
- 257 TransactionTooLargeTransactionTooLarge
- 276 IndexBuildAbortedIndexBuildAborted