2014-01-16 115 views
1

我在格式化namenode時遇到以下錯誤,我嘗試使用sudo su,如其他一些堆棧溢出解決方案中提到的,但我仍然收到此錯誤,請協助。hadoop java.io.IOException:在OSX上運行namenode -format時

14/01/16 16:10:41 INFO util.GSet: Computing capacity for map INodeMap 
14/01/16 16:10:41 INFO util.GSet: VM type  = 64-bit 
14/01/16 16:10:41 INFO util.GSet: 1.0% max memory = 889 MB 
14/01/16 16:10:41 INFO util.GSet: capacity  = 2^20 = 1048576 entries 
14/01/16 16:10:41 INFO namenode.NameNode: Caching file names occuring more than 10 times 
14/01/16 16:10:41 INFO namenode.FSNamesystem: dfs.namenode.safemode.threshold-pct = 0.9990000128746033 
14/01/16 16:10:41 INFO namenode.FSNamesystem: dfs.namenode.safemode.min.datanodes = 0 
14/01/16 16:10:41 INFO namenode.FSNamesystem: dfs.namenode.safemode.extension  = 30000 
14/01/16 16:10:41 INFO namenode.FSNamesystem: Retry cache on namenode is enabled 
14/01/16 16:10:41 INFO namenode.FSNamesystem: Retry cache will use 0.03 of total heap and retry cache entry expiry time is 600000 millis 
14/01/16 16:10:41 INFO util.GSet: Computing capacity for map Namenode Retry Cache 
14/01/16 16:10:41 INFO util.GSet: VM type  = 64-bit 
14/01/16 16:10:41 INFO util.GSet: 0.029999999329447746% max memory = 889 MB 
14/01/16 16:10:41 INFO util.GSet: capacity  = 2^15 = 32768 entries 
14/01/16 16:10:41 FATAL namenode.NameNode: Exception in namenode join 
java.io.IOException: Cannot create directory /Users/hadoop/hadoop/bin/hdfs/namenode/current 
    at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:301) 
    at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:523) 
    at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:544) 
    at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:147) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:837) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1213) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1320) 
14/01/16 16:10:41 INFO util.ExitUtil: Exiting with status 1 
14/01/16 16:10:41 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************ 
SHUTDOWN_MSG: Shutting down NameNode 

我只是試圖創建目錄/Users/hadoop/hadoop/bin/hdfs/namenode/current但我發現bin目錄中已文件命名爲hdfs所以它不是讓我來創建bin目錄下一個名爲HDFS目錄所以不知道我是否應該在寫這篇hdfs文件或將它複製到其他位置?

回答

0

如果目錄/ Users/hadoop/hadoop/bin/hdfs/namenode/current不存在,則無法在其中創建文件,因此請確保先創建目錄。

向您保證,您已經閱讀並執行權限所有子目錄以及:如果Hadoop的下一個不同的用戶名運行chmod o+x /Users/hadoop/hadoop/bin/hdfs/namenode/current

檢查。要找到這個你可以使用這個命令從命令行:ps aux | grep hadoop

+0

我想我只是發現了問題,但我仍然沒有解決方案讓我編輯帖子,並提到什麼是錯的 – Auguster

相關問題