错误util.Shell - 无法在Windows 10中的hadoop二进制路径中找到winutils二进制文件

时间:2015-10-04 07:14:28

标签: apache hadoop nutch

任何人都可以帮我解决如何在eclipse中配置nutch的问题。我尝试了wiki中提供的所有教程。(http://wiki.apache.org/nutch/Nutch2Tutorial和其他许多教程,因为我无法在此处粘贴所有链接)。但每次我得到一个NullPointerException。是否有其他可用的教程。

但在我的hadoop.log中,我发现了这条消息 ERROR util.Shell - 无法在hadoop二进制路径中找到winutils二进制文件。

我使用的是hadoop-2.5.2,但此软件包不包含任何winutils.exe。我还尝试了其他可用于使用VisualStudio构建Winutils.exe但无法创建它的教程。

请帮助我如何使用Visual Studio 2015创建winutils.exe,我想没有winutils.exe我无法运行Nutch。

注意:我使用的是Windows 10,Visual Studio 2015,hadoop-2.5.2,Apache Nutch 2.x

将winutils.exe放在另一个链接后,现在我收到一个新错误 java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO $ Windows.access0(Ljava / lang / String; I)Z

1 个答案:

答案 0 :(得分:0)

根据Hadoop wiki page to setup on Winows,Apache Hadoop已在Windows Server 2008和Windows Server 2008 R2上经过测试和使用,由于Win32 API的相似性,它也可能适用于Windows Vista和Windows 7。

这就是说,你有3个选择:

  1. 您可以选择支持Windows 10的Hadoop发行版。
  2. 您可以选择您选择的发行版支持的其他Windows版本。
  3. 我建议的那个,如果可能的话,请进入Linux(最好是CentOS,RedHat等)的机器。然后你有很多可供选择的发行版。
  4. 如果您找到了解决问题的方法,我会鼓励您自己回答:)