zoukankan      html  css  js  c++  java
  • WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path

      项目中用到了Hbase,貌似用了Hadoop。

      项目启动的时候,报了错,但是不影响正常使用。

      但是,控制台有红色错误,看着不太爽,就想办法把这个问题解决了。


      错误提示“Failed to locate the winutils binary in the hadoop binary path  java.io.IOException: Could not locate executable nullinwinutils.exe in the Hadoop binaries


     网上搜了下,在http://www.tuicool.com/articles/iABZJj 找到了解决办法。

    1.下载winutils的windows版本

    GitHub上,有人提供了winutils的windows的版本,项目地址是:https://github.com/srccodes/hadoop-common-2.2.0-bin ,直接下载此项目的zip包,下载后是文件名是hadoop-common-2.2.0-bin-master.zip,随便解压到一个目录

    2.配置环境变量

    增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加$HADOOP_HOMEin 即可。

    再次运行程序,正常执行。

    但是,我配置了Hadoop的环境变量之后,Eclipse项目启动仍然报错。

    我又尝试关闭了已经打开过的2个cmd控制台,还是不行。

    最后,重启了Eclipse,再次启动项目,终于没有刚刚的错误了。


    但是,有了个Warn警告。

    “[2015-10-14 16:50:53 WARN ] [main] util.NativeCodeLoader -   Unable to load native-hadoop library for your platform... using builtin-java classes where applicable”

    大致意思是,“没有加载到原生的hadoop库,尽可能使用java内置的”。


    同样的问题,一次解决,下次照样使用,其他人也可以参考。


    参考资料:http://www.tuicool.com/articles/iABZJj

  • 相关阅读:
    Beta冲刺
    Beta冲刺总结随笔
    用户使用调查报告
    Beta冲刺测试随笔
    WeChair项目Beta冲刺(10/10)
    WeChair项目Beta冲刺(9/10)
    WeChair项目Beta冲刺(8/10)
    WeChair项目Beta冲刺(7/10)
    WeChair项目Beta冲刺(6/10)
    WeChair项目Beta冲刺(5/10)
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462687.html
Copyright © 2011-2022 走看看