216 ElectionInProgress: ElectionInProgress
MongoDB¿Qué significa?
Hay una elección de primario en curso en el replica set. Hasta que termine la elección el primario no está determinado, por lo que temporalmente no se aceptan escrituras (ni algunas lecturas).
¿Por qué ocurre?
El clúster está eligiendo un nuevo primario tras la caída del primario actual, una partición de red, un stepdown por mantenimiento o el reinicio de un nodo. Una elección suele durar unos segundos; las operaciones que llegan en esa ventana se encuentran con esta condición.
Cómo solucionarlo
Es transitorio; habilite la función de reintento de su driver (retryable writes/reads) para que la operación se reintente automáticamente cuando termine la elección. Si las elecciones son frecuentes o largas, investigue la causa raíz: estabilidad de la red, salud de los nodos, configuración de votos y ajustes de timeout de elección (settings.electionTimeoutMillis). Inspeccione el estado del clúster con rs.status().
Más entradas de este motor
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change (operación interrumpida por un cambio de estado de la replicación)
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (no se puede usar esa parte de la ruta para recorrer el elemento)
- 225 TransactionTooOldTransactionTooOld
- 246 SnapshotUnavailableSnapshotUnavailable
- 257 TransactionTooLargeTransactionTooLarge
- 276 IndexBuildAbortedIndexBuildAborted