DBAtlas · データベース運用アトラス

7 HostNotFound: Could not find host(ホストが見つからない)

MongoDB

意味

MongoDB が接続しようとしたホスト名を解決/検出できなかった。ドライバまたはレプリカセットメンバーが指定ホストに到達できないため、接続を確立できない。

原因

DNS 名前解決の失敗、接続文字列の誤った/古いホスト名、クライアントが解決できないレプリカセットメンバーのホスト名 (rs.conf)、またはネットワーク/アクセスの問題。コンテナ環境では、外部から解決できない内部ホスト名が典型的な原因。

対処方法

ホスト名が正しく解決可能であることを確認する (ping/nslookup で DNS をテスト)。接続文字列のホストを更新する。レプリカセットメンバー名がクライアントとメンバーの両方から解決可能であることを確認し、必要に応じて rs.conf() のホスト名を到達可能な FQDN/IP に更新する。SRV (mongodb+srv) を使用している場合は DNS の SRV レコードを確認する。

DBAtlas で開く →

同じデータベースの他の項目