91 ShutdownInProgress: The server is in the process of shutting down (o servidor está sendo desligado)
MongoDBO que significa?
A operação não pôde ser concluída porque o servidor (mongod/mongos) está sendo desligado. Um nó em processo de desligamento rejeita novas requisições e encerra as operações em andamento.
Por que acontece?
Uma reinicialização/manutenção planejada, um shutdown que antecede um stepdown do primário em um replica set, um sinal de término enviado pelo contêiner/orquestrador ou o processo sendo parado por esgotamento de recursos. É esperado durante rolling upgrades.
Como resolver
Geralmente é transitório; use lógica de retry na aplicação e uma conexão de replica set para que as requisições sejam direcionadas a outro membro saudável. Se for inesperado, verifique nos logs do mongod o motivo do shutdown (sinal, OOM killer, recursos). Durante manutenções rolling, faça o stepdown do primário de forma limpa antes de desligá-lo (rs.stepDown()).
Mais entradas deste banco
- 27 IndexNotFoundIndex not found
- 79 UnknownReplWriteConcernUnknown replica set write concern
- 10107 NotWritablePrimarynot master / not writable primary
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress (o primário fez stepdown durante a operação)
- 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