216 ElectionInProgress: ElectionInProgress
MongoDBQue signifie cette erreur ?
Une élection de primaire est en cours dans le replica set. Tant que l'élection n'est pas terminée, le primaire est indéterminé, donc les écritures (et certaines lectures) sont temporairement refusées.
Cause
Le cluster élit un nouveau primaire après la chute du primaire actuel, une partition réseau, un stepdown pour maintenance ou un redémarrage de nœud. Une élection prend généralement quelques secondes ; les opérations arrivant dans cette fenêtre rencontrent cette condition.
Comment la corriger
C'est transitoire ; activez la fonction de relance de votre driver (retryable writes/reads) pour que l'opération soit relancée automatiquement une fois l'élection terminée. Si les élections sont fréquentes ou longues, recherchez la cause racine : stabilité du réseau, santé des nœuds, configuration des votes et paramètres de timeout d'élection (settings.electionTimeoutMillis). Inspectez l'état du cluster avec rs.status().
Autres entrées pour ce moteur
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change (opération interrompue suite à un changement d'état de la réplication)
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (impossible d'utiliser cette partie du chemin pour parcourir l'élément)
- 225 TransactionTooOldTransactionTooOld
- 246 SnapshotUnavailableSnapshotUnavailable
- 257 TransactionTooLargeTransactionTooLarge
- 276 IndexBuildAbortedIndexBuildAborted