连接hadoop java.io.IOException:Could not locate executable null\bin\winutils.exe in the Hadoop binarie
java连接hadoop报错
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
原因查找
找到报错位置hadoop包中的xxx/Shell.java
public static final String getQualifiedBinPath(String executable)
throws IOException {// construct hadoop bin path to the specified executableString fullExeName = HADOOP_HOME_DIR + File.separator + "bin" + File.separator + executable;File exeFile = new File(fullExeName);if (!exeFile.exists()) {throw new IOException("Could not locate executable " + fullExeName+ " in the Hadoop binaries.");}return exeFile.getCanonicalPath();
}
发现需要HADOOP_HOME_DIR变量
private static String HADOOP_HOME_DIR = checkHadoopHome();
private static String checkHadoopHome() {// first check the Dflag hadoop.home.dir with JVM scopeString home = System.getProperty("hadoop.home.dir");// fall back to the system/user-global env variableif (home == null) {home = System.getenv("HADOOP_HOME");}
……return home;
}
再次查找发现通过System.getProperty("hadoop.home.dir")或者环境变量HADOOP_HOME获取
故两种处理方式
1.直接设置属性System.setProperty("hadoop.home.dir", "D:\\Program\\hadoop-common-2.6.0-bin-master");
2.设置环境变量HADOOP_HOME
下载winutils地址https://github.com/srccodes/hadoop-common-2.2.0-bin下载解压
或者新版的https://github.com/amihalik/hadoop-common-2.6.0-bin
……感谢两位的编译
配置环境变量
增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加%HADOOP_HOME%\bin 即可。
连接hadoop java.io.IOException:Could not locate executable null\bin\winutils.exe in the Hadoop binarie相关推荐
- 【Spark】Spark报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries
IDEA集成Scala和Spark之后,运行demo可能会报错: java.io.IOException: Could not locate executable null\bin\winutils. ...
- [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries
这里集群环境不同,但遇到的问题及解决办法其实一样,时间有限,就不详细修改了.我主要是在Windows本地运行Spark程序出现该错误. 本文转自http://www.cnblogs.com/hyl82 ...
- Could not locate executable null\bin\winutils.exe in the Hadoop binaries全网最强windows10安装hadoop教程
简述 详细安装配置步骤 1.安装jdk 2.下载安装hadoop 2.1 下载 2.2 解压安装 2.3 配置环境变量 2.4 配置cmd与xml文件 设置完毕启动hadoop 简述 报错内容:Cou ...
- 【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries
项目场景: 在ideal中运行spark项目进行数据存储文件时报错. 问题描述: 报错:Could not locate executable null\bin\winutils.exe in the ...
- 安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错
安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错 缺少winutils.exe程序 ...
- 解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
在Windows环境下使用IDEA.eclipse运行hadoop.spark程序时产生如下异常: 1.java.io.IOException: Could not locate executable ...
- IDEA启动hadoop报Could not locate executable null\bin\winutils.exe in the Hadoop binaries.错误的解决办法
打开了一个hadoop项目,项目代码确定无误可运行,但是本地运行报错如下 仔细看一下报错路径,显示的是null\bin\winutils.exe 而我的winutils已经下载下来并且复制到bin目录 ...
- 源码追踪,解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.问题
在windows系统本地运行spark的wordcount程序,会出现一个异常,但不影响现有程序运行. >>提君博客原创 http://www.cnblogs.com/tijun/ & ...
- bug-hadoop:Could not locate executable null\bin\winutils.exe in the Hadoop binaries
原因:缺少winutils.exe程序 Hadoop都是运行在Linux系统下的,在windows下eclipse中运行mapreduce程序,要首先安装Windows下运行的支持插件 下载: htt ...
最新文章
- 2021年大数据Flink(三十七):​​​​​​​Table与SQL ​​​​​​案例四
- asp.net的cms 核心代码篇
- CSP-CCF 201712-2游戏(C++实现)
- Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET
- Java——volatile关键字详解
- 介绍自己以及github注册流程
- sudo uograde 之后 需要重装显卡驱动
- 计算机网络————P3 速率相关的性能指标
- 基本结构标签(HTML)
- Amos实操教程 | 中介效应检验
- 华为手机怎样恢复Android,华为手机恢复出厂设置的教程和方法
- 电子商务概论(农)之形考作业三
- Everything必知必会搜索教程
- 线阵相机与面阵相机的区别在哪里?
- n元一次不定方程 模板
- 【浏览器】浏览器安全
- 为什么工厂要实现自动化、智能化?
- 2018年计算机考研调剂信息概况
- 吊打面试官系列之:掌握兼容性测试21个知识点,让面试官也对你膜拜。
- 温湿度(DHT11)+雨滴检测——LCD显示(TFT液晶)
热门文章
- 前端学习(2755):配置tabber其他属性
- 前端学习(2019)vue之电商管理系统电商系统处理attr参数
- 前端学习(1510):单页应用SPA实现原理
- 前端学习(1411):多人管理31数据分页2
- mybatis学习(46):二级缓存被刷新的情况
- spring mvc学习(16)Could not publish server configuration for Tomcat v8.0 Server at localhost.
- java学习(126):throw向上抛出异常
- angular路由传递参数_Angular路由——在路由时候传递数据
- php超市结算,超市物品结算简易程序代码
- python制作查询网页_peewee数据查询之分页返回——python学习笔记