现在我运行Hadoop mapreduce作业,输入数据来自HBase表,最近出现了一个错误,错误如下:
错误mapreduce。TableInputFormatBase:由于javax.naming.NameNotFoundException:找不到DNS名称[响应代码3],无法解析/17.216.4.195的主机名;剩余名称"195.4.16.172.in addr.arpa"
*172.16.4.195*是集群节点(从机)ip地址,我不知道什么是"195.4.16.172"。
当我第一次运行这个作业时没有出现这样的错误,我不知道为什么会出现这样的误差。如果你解决了这个问题,请告诉我,谢谢。
找不到反向dns,您需要添加类似的内容
172.16.4.195 master_host_name
到主机文件
如果在linux上运行,则位于/etc/hosts 的文件
如果在windows上运行,则位于%WINDIR%/System32/Drivers/etc/的文件将主持