0
点赞
收藏
分享

微信扫一扫

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries


项目场景:

在ideal中运行spark项目进行数据存储文件时报错。

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_Spark

问题描述:

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_hadoop_02


报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries

原因分析:

原因:缺少winutils.exe程序

Hadoop都是运行在Linux系统下的,在windows下eclipse中运行mapreduce程序,要首先安装Windows下运行的支持插件

解决方案:

1.在与你安装的对应版本的hadoop文件包目录中到达bin目录,找到winutils.exe文件,选择复制。

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_版本号_03


2.找出一个空余磁盘创建一个新的winutils文件

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_mapreduce_04


3.接着在该文件夹下在创建bin文件

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_Spark_05


4.然后将复制的winutils.exe文件拷贝过来。

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_hadoop_06


5.在执行代码之前加入配置语句

System.setProperty("hadoop.home.dir","G:\\winutils")

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_hadoop_07

6.在完成上述过程后,还会继续报错。不要慌,这个错只是因为刚刚第一次写入时虽然未成功,但是帮你创建好了文件夹,只需要删除即可。

【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries_版本号_08

注意:winutils.exe的版本号一定要和使用的hadoop版本号保持一致!!!

若本文章不能够解决你的问题,参见大佬博客:

​​Hadoop之——Could not locate executable null 解决办法


举报

相关推荐

0 条评论