189 PrimarySteppedDown: Primary stepped down while operation was in progress (o primário fez stepdown durante a operação)
MongoDBO que significa?
O primário fez stepdown enquanto a operação estava em execução e não aceita mais escritas. Por isso, o comando em andamento foi abortado.
Por que acontece?
Uma eleição foi disparada no replica set: o primário sofreu stepdown manual para manutenção, perdeu contato com a maioria, houve uma mudança de prioridade ou ocorreu uma partição de rede. Operações em andamento no momento do failover recebem este erro.
Como resolver
Normalmente é um erro passível de nova tentativa; com retryable writes/reads habilitados no driver, a operação pode ser direcionada automaticamente ao novo primário. Capture este erro na aplicação e tente novamente. Se acontecer com frequência, investigue a saúde do replica set: verifique os estados dos membros, a latência de rede e o atraso do oplog com rs.status(), e reduza eleições desnecessárias (configurações de heartbeat/timeout).
Mais entradas deste banco
- 79 UnknownReplWriteConcernUnknown replica set write concern
- 10107 NotWritablePrimarynot master / not writable primary
- 91 ShutdownInProgressThe server is in the process of shutting down (o servidor está sendo desligado)
- 24 LockTimeoutOperation exceeded time limit waiting for a lock (a operação excedeu o limite de tempo aguardando um lock)
- 7 HostNotFoundCould not find host
- 175 QueryPlanKilledQuery plan killed during execution
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change (operação interrompida por uma mudança de estado da replicação)