2015-07-01 62 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"); 
相關問題