DBAtlas · Atlas d'exploitation des bases de données

216 ElectionInProgress: ElectionInProgress

MongoDB

Que 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().

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur