7 HostNotFound: Could not find host
MongoDBЧто это значит?
MongoDB не смогла разрешить/найти имя хоста, к которому пыталась подключиться. Драйвер или член набора реплик не может достичь указанного хоста, поэтому соединение невозможно установить.
Почему возникает?
Ошибка разрешения DNS, неверное/устаревшее имя хоста в строке подключения, имена хостов членов набора реплик (rs.conf), которые клиент не может разрешить, либо проблема сети/доступа. В контейнерных средах типичная причина — внутренние имена хостов, не разрешаемые извне.
Как исправить
Убедитесь, что имя хоста правильное и разрешается (проверьте DNS с помощью ping/nslookup). Обновите хосты в строке подключения. Убедитесь, что имена членов набора реплик разрешаются и клиентами, и членами; при необходимости замените имена хостов в rs.conf() на доступные FQDN/IP. Если используете SRV (mongodb+srv), проверьте DNS-записи SRV.
Ещё по этой СУБД
- 91 ShutdownInProgressThe server is in the process of shutting down
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress
- 24 LockTimeoutOperation exceeded time limit waiting for a lock
- 175 QueryPlanKilledQuery plan killed during execution
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element