最近在學習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