7 HostNotFound: Could not find host(ホストが見つからない)
MongoDB意味
MongoDB が接続しようとしたホスト名を解決/検出できなかった。ドライバまたはレプリカセットメンバーが指定ホストに到達できないため、接続を確立できない。
原因
DNS 名前解決の失敗、接続文字列の誤った/古いホスト名、クライアントが解決できないレプリカセットメンバーのホスト名 (rs.conf)、またはネットワーク/アクセスの問題。コンテナ環境では、外部から解決できない内部ホスト名が典型的な原因。
対処方法
ホスト名が正しく解決可能であることを確認する (ping/nslookup で DNS をテスト)。接続文字列のホストを更新する。レプリカセットメンバー名がクライアントとメンバーの両方から解決可能であることを確認し、必要に応じて 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(操作の進行中にプライマリが stepdown した)
- 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(capped コレクションの位置を喪失)
- 28 PathNotViableCannot use the part of the path to traverse the element(パスの一部を使って要素をたどれない)