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

7 HostNotFound: Could not find host

MongoDB

O 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.

Abrir no DBAtlas →

Mais entradas deste banco