有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

hadoop配置单元无法初始化类java。网网络接口

我有一个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
java.lang.NoClassDefFoundError: Could not initialize class java.net.NetworkInterface
at org.apache.hadoop.net.NetUtils.isLocalAddress(NetUtils.java:690)
...

如果您有任何关于此错误的帮助,我们将不胜感激

堆栈跟踪点到代码:

org.apache.hadoop.net.NetUtils

Network Interface Definition


共 (1) 个答案

  1. # 1 楼答案

    我在尝试运行datanode时得到了这个确切的stacktrace。eth0接口的IPv4地址在DNS中是可正向解析的,但它不是可反向解析的(即,我可以将主机名解析为其IP,但将IP反向查找到相应的主机名不起作用)。创建从IP指向主机名的PTR记录后,datanode按预期启动