DBAtlas · Атлас эксплуатации баз данных

216 ElectionInProgress: ElectionInProgress

MongoDB

Что это значит?

В наборе реплик идут выборы primary. Пока выборы не завершены, primary не определён, поэтому запись (и некоторые чтения) временно не принимается.

Почему возникает?

Кластер выбирает новый primary после отказа текущего primary, разделения сети, stepdown для обслуживания или перезапуска узла. Выборы обычно занимают несколько секунд; операции, поступающие в это окно, сталкиваются с этим состоянием.

Как исправить

Это временное состояние; включите функцию повтора в драйвере (retryable writes/reads), чтобы операция автоматически повторялась по завершении выборов. Если выборы частые или долгие, выясните первопричину: стабильность сети, состояние узлов, конфигурацию голосов и настройки тайм-аута выборов (settings.electionTimeoutMillis). Проверьте состояние кластера с помощью rs.status().

Открыть в DBAtlas →

Ещё по этой СУБД