Hadoop 数据节点 IP 不是真正的虚拟机



我目前正在使用两个centOS VM运行一个Hadoop设置,其中包含Namenode(master-node -10.0.1.86)和一个Datanode(node1 -10.0.1.85)。 当我运行启动 mapReduce 作业的 hive 查询时,出现以下错误:

"应用程序application_1515705541639_0001失败 2 次,原因是 启动appattempt_1515705541639_0001_000002时出错。 出现异常: java.net.NoRouteToHostException: No Route to Host From localhost.localdomain/127.0.0.1 到 10.0.2.62:48955 在套接字上失败 超时异常:java.net.NoRouteToHostException:没有到主机的路由; 有关更多详细信息,请参阅:http://wiki.apache.org/hadoop/NoRouteToHost">

这个10.0.2.62IP到底从何而来?这是我所看到的一个例子。

我的网络上不存在此 IP。您无法通过 ping 的 telnet 访问它。

我已经浏览了主节点和节点 1 上的所有配置文件,但找不到它在哪里拾取此 IP。我已经停止/启动了 hdfs 和 yarn,并重新启动了两个 VM。/etc/host 文件都是它们应该的样子。任何关于下一步看哪里的大方向将不胜感激,我被难住了!

没有运气发现这个流氓IP的来源。我最终为虚拟机分配了节点主节点正在寻找的 IP 地址。果然一切正常。

最新更新