DBAtlas · Атлас эксплуатации баз данных

7 HostNotFound: Could not find host

MongoDB

Что это значит?

MongoDB не смогла разрешить/найти имя хоста, к которому пыталась подключиться. Драйвер или член набора реплик не может достичь указанного хоста, поэтому соединение невозможно установить.

Почему возникает?

Ошибка разрешения DNS, неверное/устаревшее имя хоста в строке подключения, имена хостов членов набора реплик (rs.conf), которые клиент не может разрешить, либо проблема сети/доступа. В контейнерных средах типичная причина — внутренние имена хостов, не разрешаемые извне.

Как исправить

Убедитесь, что имя хоста правильное и разрешается (проверьте DNS с помощью ping/nslookup). Обновите хосты в строке подключения. Убедитесь, что имена членов набора реплик разрешаются и клиентами, и членами; при необходимости замените имена хостов в rs.conf() на доступные FQDN/IP. Если используете SRV (mongodb+srv), проверьте DNS-записи SRV.

Открыть в DBAtlas →

Ещё по этой СУБД