最近在学习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