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

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

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

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

错误提示“”

网上搜了下,在 找到了解决办法。

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内置的”。

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

参考资料:

版权声明:本文为博主原创文章,未经博主允许不得转载。

一个有信念者所开发出的力量,大于99个只有兴趣者。

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

相关文章:

你感兴趣的文章:

标签云: