5

现在我运行Hadoop mapreduce作业,输入数据来自HBase表,最近出现错误,错误如下:

错误 mapreduce.TableInputFormatBase:无法解析 /172.16.4.195 的主机名,因为 javax.naming.NameNotFoundException:找不到 DNS 名称 [响应代码 3];剩余名称“195.4.16.172.in-addr.arpa”

* 172.16.4.195 *是集群节点(从)IP地址,我不知道什么是“195.4.16.172”。

我第一次运行这个作业时没有这样的错误,我不知道为什么会出现这样的错误。如果你解决了问题,请告诉我,谢谢。

4

1 回答 1

2

找不到反向 dns,你需要添加类似的东西

172.16.4.195 master_host_name

到主机文件

如果在 linux 上运行,则位于 /etc/hosts 的文件

如果在 Windows 上运行,该文件位于 %WINDIR%/System32/Drivers/etc/hosts

于 2012-08-23T07:51:38.693 回答