无法找到hadoop二进制路径中的winutils二进制文件 [英] Failed to locate the winutils binary in the hadoop binary path

查看:643
本文介绍了无法找到hadoop二进制路径中的winutils二进制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在启动最新的hadoop-2.2版本的namenode时出现以下错误。我没有在hadoop bin文件夹中找到winutils exe文件。我试过下面的命令:

  $ bin / hdfs namenode -format 
$ sbin / yarn-daemon.sh start resourcemanager

ERROR [main] util.Shell(Shell.java:getWinUtilsPath(303)) - 无法在hadoop二进制路径中找到winutils二进制文件
java.io.IOException:找不到可执行文件Hadoop二进制文件中的null \bin\winutils.exe。
at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)
at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)
at org.apache.hadoop.util.Shell。< clinit>(Shell.java:293)
at org.apache.hadoop.util.StringUtils。< clinit>(StringUtils.java:76)
at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:863)


解决方案

简单解决方案
here 并添加到 $ HADOOP_HOME / bin



(来源:点击这里



编辑:



> hadoop-2.6.0 ,您可以从 Titus Barik博客>>

我不仅需要指出 HADOOP_HOME 提取目录 [path] ,但也提供系统属性 -Djava.library.path = [path] \bin 加载本机库(dll)。


I am getting the following error while starting namenode for latest hadoop-2.2 release. I didn't find winutils exe file in hadoop bin folder. I tried below commands

$ bin/hdfs namenode -format
$ sbin/yarn-daemon.sh start resourcemanager

ERROR [main] util.Shell (Shell.java:getWinUtilsPath(303)) - Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
    at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)
    at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)
    at org.apache.hadoop.util.Shell.<clinit>(Shell.java:293)
    at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76)
    at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:863)

解决方案

Simple Solution : Download it from here and add to $HADOOP_HOME/bin

(Source :Click here)

EDIT:

For hadoop-2.6.0 you can download binaries from Titus Barik blog >>.

I have not only needed to point HADOOP_HOME to extracted directory [path], but also provide system property -Djava.library.path=[path]\bin to load native libs (dll).

这篇关于无法找到hadoop二进制路径中的winutils二进制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆