`
knight_black_bob
  • 浏览: 850865 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hdfs 本地 winutils.exe (Could not locate executable null\bin\winutils.exe in t)

 
阅读更多

 

下载 hadoop-common-bin 中含有 winutils.exe 

http://download.csdn.net/download/knight_black_bob/9722051 

 

 

 

hdfs  本地 (win) 报没有找到 winutils.exe 



 

 

严重: 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.
	at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)
	at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)
	at org.apache.hadoop.util.Shell.<clinit>(Shell.java:293)
	at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76)
	at org.apache.hadoop.conf.Configuration.getTrimmedStrings(Configuration.java:1546)
	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:519)
	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:453)
	at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:136)
	at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2433)
	at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:88)
	at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2467)
	at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2449)
	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:367)
	at com.curiousby.baoyou.cn.hadoop.HDFSUtils.init(HDFSUtils.java:65)
	at com.curiousby.baoyou.cn.hadoop.HDFSUtils.main(HDFSUtils.java:330)

 

 

 

 

hadoop 源码中 ,本地 hadoop 中没有 给出改 winutils.exe  

 

public static final String getQualifiedBinPath(String executable) 
  throws IOException {
    // construct hadoop bin path to the specified executable
    String 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();
  }
 
private static String HADOOP_HOME_DIR = checkHadoopHome();
private static String checkHadoopHome() {
 
    // first check the Dflag hadoop.home.dir with JVM scope
    String home = System.getProperty("hadoop.home.dir");
 
    // fall back to the system/user-global env variable
    if (home == null) {
      home = System.getenv("HADOOP_HOME");
    }
     ...
}

 

 

 

解决方法:

 

1.首先,下载一个 hadoop.tar.gz 解压后  ,设置 环境变量 :HADOOP_HOME   I:\software\hadoop-2.6.0\

 



 

2.下载 hadoop-common-2.2.0-bin ,因为 hadoop中也没有,该winutils.exe 文件,下载后,解压,将该文件复制到hadoop/bin下  

下载地址: http://download.csdn.net/download/knight_black_bob/9722051 

 

3.代码部分 文件前添加 System.setProperty("hadoop.home.dir", "I:\\software\\hadoop-2.6.0");

 

4.测试 ok



 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 谢谢您的赞助,我会做的更好!

 

 

 

 

 

  • 大小: 49.7 KB
  • 大小: 49.7 KB
  • 大小: 55.6 KB
  • 大小: 34.4 KB
0
1
分享到:
评论

相关推荐

    解决Could not locate executable null\bin\winutils.exe

    在windows环境下的eclipse或者idea中编写spark应用时,有时为了验证程序功能需要以本地模式运行...java.io.Exception: Could not locate executable null\bin\winutils.exe in the Hadoop binarie 本文件可以解决此异常

    hadoop winutils 多个版本最全大合集dll,winutils.exe

    “ Could not locate executable null\bin\winutils.exe in the Hadoop binaries”解决方法:把winutils.exe加入你的hadoop-x.x.x/bin下 包含hadoop.dll, winutils.exe hadoop-2.6.0, 2.6.3, 2.6.4, 2.6.5, ...

    Could not locate executable null\bin\winutils.exe

    "Could not locate executable null\bin\winutils.exe" 是一个常见的错误,通常发生在Windows环境下配置Hadoop时。这个错误提示表明系统无法找到`winutils.exe`这个执行文件,它是Hadoop在Windows上运行必需的工具之...

    hadoop工具 winutil.exe下载

    总的来说,解决"Could not locate executable null\bin\winutils.exe"的问题需要下载winutils.exe及相关文件,并正确配置HADOOP_HOME环境变量。这个过程对于在Windows上搭建和运行Hadoop环境至关重要,确保了Hadoop...

    hadoop本地运行所需winutils.exe文件

    当我们尝试在Windows环境下运行Hadoop相关的程序,如Hive或HBase,如果缺少winutils.exe,就会遇到"Could not locate executable null \bin\winutils.exe in the hadoop binaries"这样的错误提示。 Hadoop原本设计...

    Hadoop Windows系统安装包 和 winutils的文件

    5. **winutils.exe**:Windows上运行Hadoop还需要一个名为`winutils.exe`的工具,它提供了与Linux环境下`hadoop`命令类似的功能。通常,你需要从网上找到匹配Hadoop版本的winutils,将其放在`%HADOOP_HOME%\bin`目录...

    在Windows下的idea中访问HDFS报错 Could not locate executable null\bin\winutils.exe-附件资源

    在Windows下的idea中访问HDFS报错 Could not locate executable null\bin\winutils.exe-附件资源

    Hadoop最新版本下载(0.23.0)

    在Linux环境下,这通常意味着使用`bin/hadoop`和`sbin/start-dfs.sh`等命令。 在使用Hadoop时,你可以利用它提供的命令行工具进行文件操作,如`hadoop fs -put`用于上传文件到HDFS,`hadoop fs -ls`列出目录内容。...

    hadoop2.6.0 winUtils.exe windows依赖

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    winutils-master.rar

    描述中的错误信息“java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries”是Java程序在运行时遇到的问题,提示无法找到Hadoop二进制目录下的`winutils.exe`执行文件。...

    hadoop-2.7.1-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-3.1.0-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-3.0.0-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-2.8.3-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-3.0.0-winUtils.zip

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-2.8.1-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-2.8.0-RC3-winUtils.rar

    如果本机操作系统是 Windows,在程序中使用了 Hadoop 相关的东西,比如写入文件到HDFS,则会遇到如下异常:could not locate executable null\bin\winutils.exe ,使用这个包,设置一个 HADOOP_HOME 环境变量,即可...

    hadoop-common-2.2.0-bin-masters.zip

    描述中提到的错误"java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries." 是一个常见的问题,尤其是在Windows环境下配置Hadoop时。`winutils.exe`是Hadoop在Windows上...

    Hadoop在Windows的依赖资源

    当出现"Could not locate executable null\bin\winutils.exe in the Hadoop binaries"的错误时,这意味着系统无法找到`winutils.exe`这个文件。`winutils.exe`是Hadoop在Windows上运行的必备工具,主要用于处理如...

Global site tag (gtag.js) - Google Analytics