2015-07-01 65 views
1
$ 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) 
+0

看来你的Hadoop路径没有设置。你有$ HADOOP_HOME套餐吗? –

+0

是的,我已经做到了 –

回答

1

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

1路:

1.Download文件

在系统中的前 “C:”

2.创建的Hadoop文件夹中的hadoop目录前

3.创建bin文件夹:C:\ Hadoop的\ BIN

在仓前

4.paste winutils.exe:C:\ Hadoop的\ BIN \ winuitls.exe在系统属性

5.In用户变量 - >高级系统设置

创建新的变量名:HADOOP_HOME路径:C:\ Hadoop的\

第二路:

您可以在Java程序中直接设置的Hadoop家里用下面的命令是这样的:

System.setProperty("hadoop.home.dir","C:\hadoop"); 
相关问题