Hadoop mapreduce有“无法解析主机名”错误

时间:2012-08-23 07:43:53

标签: hadoop mapreduce

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

ERROR mapreduce.TableInputFormatBase:由于javax.naming.NameNotFoundException,无法解析/172.16.4.195的主机名:找不到DNS名称[响应代码3];剩余名称'195.4.16.172.in-addr.arpa'

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

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

1 个答案:

答案 0 :(得分:2)

未找到反向dns,您需要添加类似

的内容
172.16.4.195 master_host_name

到主机文件

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

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