2012-06-27 52 views
0

我正在關注本教程http://ebiquity.umbc.edu/Tutorials/Hadoop/14%20-%20start%20up%20the%20cluster.html 他們使用的是hadoop版本hadoop-0.19.1。我安裝的版本是hadoop-0.20.204.0。我可以使用這個命令格式化HDFS罰款 bin/hadoop namenode -format當bin/haoop jobtracker在cygwin上運行時hadoop文件丟失

問題出現時,當我想使用jobtracker,說我沒有這樣的文件或目錄時,我使用這個命令b in/haoop jobtracker.當我嘗試運行數據節點和tasktracker時,返回相同的錯誤消息。將文件移動到不同的地方,或者我沒有正確安裝它。

下載包中缺少該文件。錯誤信息是當我在cygwin系統上的hadoop-0.20.204.0文件夾中時。

這裏是HDFS進行格式化

$ bin/hadoop namenode -format 
bin/hadoop: line 301: C:\Program: command not found 
12/06/27 22:17:51 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************ 
STARTUP_MSG: Starting NameNode 
STARTUP_MSG: host = ALEXDEV-PC/192.168.1.2 
STARTUP_MSG: args = [-format] 
STARTUP_MSG: version = 0.20.204.0 
STARTUP_MSG: build = git://hrt8n35.cc1.ygridcore.net/ on branch branch-0.20-se                                                curity-204 -r 65e258bf0813ac2b15bb4c954660eaf9e8fba141; compiled by 'hortonow' o                                                n Thu Aug 25 23:35:31 UTC 2011 
************************************************************/ 
Re-format filesystem in \tmp\hadoop-ALEXDEV\dfs\name ? (Y or N) Y 
12/06/27 22:17:57 INFO util.GSet: VM type  = 32-bit 
12/06/27 22:17:57 INFO util.GSet: 2% max memory = 19.33375 MB 
12/06/27 22:17:57 INFO util.GSet: capacity  = 2^22 = 4194304 entries 
12/06/27 22:17:57 INFO util.GSet: recommended=4194304, actual=4194304 
12/06/27 22:17:57 INFO namenode.FSNamesystem: fsOwner=ALEXDEV 
12/06/27 22:17:57 INFO namenode.FSNamesystem: supergroup=supergroup 
12/06/27 22:17:57 INFO namenode.FSNamesystem: isPermissionEnabled=true 
12/06/27 22:17:57 INFO namenode.FSNamesystem: dfs.block.invalidate.limit=100 
12/06/27 22:17:57 INFO namenode.FSNamesystem: isAccessTokenEnabled=false accessK                                                eyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s) 
12/06/27 22:17:57 INFO namenode.NameNode: Caching file names occuring more than                                                10 times 
12/06/27 22:17:58 INFO common.Storage: Image file of size 113 saved in 0 seconds                                                . 
12/06/27 22:17:58 INFO common.Storage: Storage directory \tmp\hadoop-ALEXDEV\dfs                                                \name has been successfully formatted. 
12/06/27 22:17:58 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************ 
SHUTDOWN_MSG: Shutting down NameNode at ALEXDEV-PC/192.168.1.2 

路徑環境變量 C:\ Program Files文件(x86)的\的Java \ jdk1.6.0_32

我再次

運行的命令ALEXDEV @ ALEXDEV-PC〜/ hadoop-0.20.204.0 $ bin/hadoop namenode 錯誤:未設置JAVA_HOME。

我不知道如何待辦事項路徑(86)的括號中的轉義字符部分

+0

你能發佈錯誤消息/堆棧跟蹤嗎?文件是否從本地文件系統或HDFS丟失?文件的路徑是否存在,hadoop用戶在哪些服務下啓動,有足夠的權限來創建文件/文件夾到指定的路徑? –

回答

1

聽起來像它推斷出路徑名轉義空格。嘗試將hadoop目錄移動到你的驅動器的根目錄(類似於c:\ hadoop \「或類似的東西)

+0

我設置環境變量,如上所述。我認爲你是正確的,但路徑我需要在cygwin中設置JAVA_HOME的路徑我只在Windows 7環境變量中設置了它的路徑 – alex

+0

dunno,檢查bin/hadoop腳本的301行,這可能意味着你需要跟蹤變量的其他地方腳本,試着將hadoop目錄移出一個有空格的路徑,比如c/hadoop / – Drizzt321

相關問題