当前位置:   article > 正文

WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path

调用服务hbasefailed to locate the winutils

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

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

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


  错误提示“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


 网上搜了下,在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_HOME\bin 即可。

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

但是,我配置了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

转载于:https://www.cnblogs.com/qitian1/p/6462688.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/711178
推荐阅读
相关标签
  

闽ICP备14008679号