1. 程式人生 > >No Route to Host 翻譯 https://wiki.apache.org/hadoop/NoRouteToHost

No Route to Host 翻譯 https://wiki.apache.org/hadoop/NoRouteToHost

沒有到主機的路由

當網路中的一臺機器不知道如何向指定的機器傳送TCP資料包時,會得到一個TCP No Route To Host錯誤 - 通常包含在Java IOException中

一些可能的原因(不是排他性列表):

  • 遠端計算機的主機名在配置檔案中是錯誤的
  • 客戶端的主機表/ etc / hosts對於目標主機具有無效的IP地址。

  • DNS伺服器的主機表具有目標主機的無效IP地址。
  • 客戶端的路由表(在Linux,iptables中)是錯誤的。
  • DHCP伺服器正在釋出錯誤的路由資訊​​。
  • 客戶端和伺服器位於不同的子網上,並且未設定為彼此通訊。這可能是一個意外,或者是故意鎖定Hadoop叢集。
  • 機器正在嘗試使用IPv6進行通訊。Hadoop 目前不支援IPv6

  • 主機的IP地址已更改,但長期儲存的JVM正在快取舊值。這是JVM的一個已知問題(有關詳細資訊和解決方案,請搜尋“Java反向DNS快取”)。快速解決方案:重新啟動JVM

這些都是網路配置/路由器問題。因為它是你的網路,只有你可以找出並追蹤問題。