配置单元无法初始化类java.net.NetworkInterface
我有一个EMR设置,它应该与Hive和Hadoop一起预先配置 据我所知,对于任何需要MapReduce作业的命令,配置单元都会失败配置单元无法初始化类java.net.NetworkInterface,java,hadoop,hive,Java,Hadoop,Hive,我有一个EMR设置,它应该与Hive和Hadoop一起预先配置 据我所知,对于任何需要MapReduce作业的命令,配置单元都会失败 FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 所以,我转到了工作跟踪URL,下面是相关的输出: Diagnostics: Could not initialize class java.net.NetworkInterface ja
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
所以,我转到了工作跟踪URL,下面是相关的输出:
Diagnostics: Could not initialize class java.net.NetworkInterface
java.lang.NoClassDefFoundError: Could not initialize class java.net.NetworkInterface
at org.apache.hadoop.net.NetUtils.isLocalAddress(NetUtils.java:690)
...
如果您有任何关于此错误的帮助,我们将不胜感激
堆栈跟踪点到代码:
我在尝试运行datanode时得到了这个精确的堆栈跟踪。
eth0
接口的IPv4地址在DNS中是可正向解析的,但它不是可反向解析的(即,我可以将主机名解析为其IP,但将IP反向查找到相应的主机名不起作用)。创建从IP指向主机名的PTR记录后,datanode按预期启动