1、jobtracker启动不正常报错、hdfs无法使用(比如执行一个操作文件命令就报错:only be replicated to 0 nodes, instead of 1)
2012-07-23 00:00:05,244 WARN org.apache.hadoop.mapred.JobTracker: Retrying...2 2012-07-23 00:00:05,266 WARN org.apache.hadoop.hdfs.DFSClient: DataStreamer Exception: java.io.IOException: File /tmp/hadoop-root/mapred/system/jobtracker.info cou ld only be replicated to 0 nodes, instead of 1
2012-07-23 00:00:05,267 WARN org.apache.hadoop.mapred.JobTracker: Writing to file hdfs://127.0.0.1:9000/tmp/hadoop-root/mapred/system/jobtracker.info failed!
30 2012-07-23 00:00:05,268 WARN org.apache.hadoop.mapred.JobTracker: FileSystem is not ready yet!
31 2012-07-23 00:00:05,271 WARN org.apache.hadoop.mapred.JobTracker: Failed to initialize recovery manager.
我的问题分析:当时也在网上找解决办法,有人就这个报错日志:only be replicated to 0 nodes, instead of 1给出了几个可能的原因,1、由于多次格式化,重启导致namenode和datanode的信息不一致;2、namenode和datdanode建立连接需要等一段时间,说白了就是等一会儿 ;3、没有写文件权限(但是我查看日志都是root最高权限)4、磁盘空间不足
后来我试了多种办法(格式化重启、离开safemode、等一段时间)但是都没法解决,后来自己耐下