前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ERROR Shell:396 - Failed to locate the winutils binary in the hadoop binary path java.io.IOE...

ERROR Shell:396 - Failed to locate the winutils binary in the hadoop binary path java.io.IOE...

作者头像
bboy枫亭
发布2020-09-22 11:25:45
1.2K0
发布2020-09-22 11:25:45
举报
文章被收录于专栏:csdn_blogcsdn_blog

ERROR Shell:396 - 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.

文章目录

1. 错误描述

刚配置完 windows 的 pySpark 开发环境,cmd 执行 pyspark报这个错误,貌似不影响使用,但是看着是真的难受。

在这里插入图片描述
在这里插入图片描述

2. 解决步骤

2.1 下载对应版本的 hadoop 文件并解压配置。

下载所安装的 Spark 版本对应的 Hadoop 版本的压缩包,找个目录进行解压。

比如我当时解压安装的是 spark-2.3.1-bin-hadoop2.6.tgz,那么我就要下载 hadoop2.6.x 的版本。

在这里插入图片描述
在这里插入图片描述

2.2 copy 文件到 Sysytem32

xx\xx\hadoop-2.6.5\bin 下的 hadoop.dll 文件和 winutils.exe 文件拷贝到 C:\Windows\System32 下面各一份(若有文件重复,忽略此步骤)

在这里插入图片描述
在这里插入图片描述

2.3 配置 hadoop 环境变量

(1)新建系统环境变量 HADOOP_HOME ,值为刚刚解压的 hadoop 所在目录。

在这里插入图片描述
在这里插入图片描述

(2)修改 path 变量:添加一项配置 %HADOOP_HOME%\bin

在这里插入图片描述
在这里插入图片描述

(3)测试 hadoop 环境变量配置成功没有。

在这里插入图片描述
在这里插入图片描述

出现版本信息即可。

2.4 测试

这个时候再来试一下,发现不报错了。

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1. 错误描述
  • 2. 解决步骤
    • 2.1 下载对应版本的 hadoop 文件并解压配置。
      • 2.2 copy 文件到 Sysytem32 下
        • 2.3 配置 hadoop 环境变量
          • 2.4 测试
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档