Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe $bin/start-hbase.sh 2015-07-01 19:21:34971错误[main]util.Shell:未能在hadoop二进制路径中找到winutils二进制文件 java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe。 位于org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:355) 位于org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370) 位于org.apache.hadoop.util.Shell(Shell.java:363) 位于org.apache.hadoop.util.StringUtils。(StringUtils.java:78) 位于org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1699) 位于org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113) 位于org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:45)_Windows_Hadoop_Cygwin_Hbase - Fatal编程技术网

Windows java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe $bin/start-hbase.sh 2015-07-01 19:21:34971错误[main]util.Shell:未能在hadoop二进制路径中找到winutils二进制文件 java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe。 位于org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:355) 位于org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370) 位于org.apache.hadoop.util.Shell(Shell.java:363) 位于org.apache.hadoop.util.StringUtils。(StringUtils.java:78) 位于org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1699) 位于org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113) 位于org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:45)

Windows java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe $bin/start-hbase.sh 2015-07-01 19:21:34971错误[main]util.Shell:未能在hadoop二进制路径中找到winutils二进制文件 java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe。 位于org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:355) 位于org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370) 位于org.apache.hadoop.util.Shell(Shell.java:363) 位于org.apache.hadoop.util.StringUtils。(StringUtils.java:78) 位于org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1699) 位于org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113) 位于org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:45),windows,hadoop,cygwin,hbase,Windows,Hadoop,Cygwin,Hbase,您缺少winutils.exe,一个hadoop二进制文件。根据x64位/x32位系统,下载winutils.exe文件并将hadoop home设置为指向该文件 第一条路: 1.下载文件 2.在系统中创建hadoop文件夹,例如“C:” 3.在hadoop目录中创建bin文件夹,例如:C:\hadoop\bin 4.将winutils.exe粘贴到bin ex:C:\hadoop\bin\winutils.exe 5.在系统属性->高级系统设置的用户变量中 创建新变量名:HADOOP\u主路径

您缺少winutils.exe,一个hadoop二进制文件。根据x64位/x32位系统,下载winutils.exe文件并将hadoop home设置为指向该文件

第一条路:

1.下载文件

2.在系统中创建hadoop文件夹,例如“C:”

3.在hadoop目录中创建bin文件夹,例如:C:\hadoop\bin

4.将winutils.exe粘贴到bin ex:C:\hadoop\bin\winutils.exe

5.在系统属性->高级系统设置的用户变量中

创建新变量名:HADOOP\u主路径:C:\HADOOP\

第二种方式:

您可以使用如下命令直接在Java程序中设置hadoop home:

$ bin/start-hbase.sh

2015-07-01 19:21:34,971 ERROR [main] util.Shell: 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:355)
        at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370)
        at org.apache.hadoop.util.Shell.<clinit>(Shell.java:363)
        at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:78)
        at org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1699)
        at org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113)
        at org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:45)

看起来您的Hadoop路径没有设置。你们有$HADOOP_家庭套装吗?
System.setProperty("hadoop.home.dir","C:\hadoop" );