DBAtlas · Atlas de operações de banco de dados

216 ElectionInProgress: ElectionInProgress

MongoDB

O que significa?

Uma eleição de primário está em andamento no replica set. Até que a eleição termine, o primário fica indefinido, por isso escritas (e algumas leituras) temporariamente não são aceitas.

Por que acontece?

O cluster está elegendo um novo primário depois que o primário atual caiu, de uma partição de rede, de um step-down para manutenção ou da reinicialização de um nó. Uma eleição geralmente leva alguns segundos; operações que chegam nesse intervalo encontram esta condição.

Como resolver

É transitório; habilite o recurso de retry do driver (retryable writes/reads) para que a operação seja repetida automaticamente quando a eleição terminar. Se as eleições forem frequentes ou longas, investigue a causa raiz: estabilidade da rede, saúde dos nós, configuração de votos e configurações de timeout de eleição (settings.electionTimeoutMillis). Inspecione o estado do cluster com rs.status().

Abrir no DBAtlas →

Mais entradas deste banco