7 HostNotFound: Could not find host
MongoDBO que significa?
O MongoDB não conseguiu resolver/encontrar um nome de host ao qual tentou se conectar. O driver ou um membro do replica set não consegue alcançar o host especificado, por isso a conexão não pode ser estabelecida.
Por que acontece?
Falha na resolução de DNS, um nome de host errado/desatualizado na string de conexão, nomes de host dos membros do replica set (rs.conf) que o cliente não consegue resolver, ou um problema de rede/acesso. Em ambientes de contêineres, nomes de host internos que não podem ser resolvidos de fora são a causa típica.
Como resolver
Verifique se o nome do host está correto e pode ser resolvido (teste o DNS com ping/nslookup). Atualize os hosts na string de conexão. Garanta que os nomes dos membros do replica set possam ser resolvidos tanto pelos clientes quanto pelos membros; se necessário, atualize os nomes de host em rs.conf() para FQDNs/IPs acessíveis. Se usar SRV (mongodb+srv), verifique os registros DNS SRV.
Mais entradas deste banco
- 91 ShutdownInProgressThe server is in the process of shutting down (o servidor está sendo desligado)
- 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)
- 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)
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (não é possível usar essa parte do caminho para percorrer o elemento)