没有namenode日志不太可能吧,你是不是找错了,应该找类似hadoop-master-namenode********.log。一定找你的master用户生成的日志。你是不是用root启动过啊。你这种情况肯定要有日志的,要找到error[/quote]http://www.misteryu.tk/?p=25[/quote]
: error: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /tmp/hadoop-grid/mapred/system. Name node is in safe mode.
就像前面说的,你可能使用root账户启动过,所以导致你使用hadoop用户启动时,你的元数据的存储文件夹没有操作权限。解决办法:看看你的/tmp文件夹或者/tmp下面的文件夹的所有者是不是你的hadoop启动用户,不是的话修改所有者,这个命令自己找吧,或者直接把/tmp删掉,然后使用hadoop用户创建一个一样名字的。其实这样会导致你每次重启hadoop都会丢失以前的数据,因为你没有配置core-site.xml文件指定元数据存储目录,指定之后才能一直保存,当然,指定后你还要创建一个你所指定的目录,保证目录存在。建议你看看安装文档,重新配置core-site.xml,重点注意hadoop.tmp.dir这的配置。问题说明白了,给分吧