情景:在windows下使用eclipse开发hadoop,对hdfs执行操作时报错:
Failed to find winutils.exe
java.io.FileNotFoundException: Could not locate Hadoop executable: D:\Developer\hadoop-2.8.4\bin\winutils.exe -see https://wiki.apache.org/hadoop/WindowsProblems
如图:
报这样的错是因为你windows下的hadoop中没有hadoopzaiwindows下执行所需要的插件:winutils.exe
在hadoop官网下载的hadoop安装包是不带该文件的,可以通过下载源码包进行编译生成该文件,但是自己编译需要更多依赖jar
包,比如C、C++等,代价甚大,因此,我们只能到网上下载网友分享的该文件导入到自己的hadoop包的bin目录下,然后执行就没问题了。