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

这些都是网络配置/路由器问题。因为它是你的网络,只有你可以找出并追踪问题。

猜你喜欢

转载自blog.csdn.net/CenturyBole/article/details/80567808