hadoop啓動namenode節點報錯

最近在學習hadoop的一些相關的知識,初學者,想把自己的一些犯下的錯誤記錄一下

 

1.在啓動hadoop的時候不能用root用戶,用其他的用戶,shh master主機後纔行

常見root用戶啓動好可能出現

2013-05-05 21:52:19,009 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.
java.io.FileNotFoundException: /data/hadoop/hdfs/name/current/VERSION (Permission denied)
        at java.io.RandomAccessFile.open(Native Method)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
        at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.read(Storage.java:222)
這種錯誤就是權限被更改了導致的

如果已經出現上面的這個錯誤,這時切換到root目錄下面,更改/data/hadoop/hdfs/name/current(上面報錯的目錄)這個目錄的權限,

chown hadopp:hadoop -R /data/hadoop/hdfs/name/current/

再切換到相應用戶下啓動hadoop   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章