jooli 发表于 2013-10-25 10:42:50

SecondaryNameNode装载FSImage文件的异常:Found lease for non-existent file

最近用户跑了一些MapReduce脚本,里面的Reduce输出会包含有乱码的文件名,导致集群的SecondaryNameNode在装载FSImage文件的时候抛出如下异常,定位了半天还是没有头绪,不知道哪位高手遇到过类似,能否指教,不甚感激。
2012-04-12 00:06:44,781 ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: java.io.IOException: Found lease for
         non-existent file /user/boss/pgv/tmp/split/_temporary/_attempt_201204101240_0035_r_000062_0/1??2??4??0??_??0??0??3??ai.com/
      keypart-00062
   32         at org.apache.hadoop.hdfs.server.namenode.FSImage.loadFilesUnderConstruction(FSImage.java:1211)
   33         at org.apache.hadoop.hdfs.server.namenode.FSImage.loadFSImage(FSImage.java:959)
   34         at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$CheckpointStorage.doMerge(SecondaryNameNode.java:589)
   35         at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$CheckpointStorage.access$000(SecondaryNameNode.java:473)
   36         at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doMerge(SecondaryNameNode.java:350)
   37         at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.doCheckpoint(SecondaryNameNode.java:314)
   38         at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.run(SecondaryNameNode.java:225)
   39         at java.lang.Thread.run(Thread.java:619)
页: [1]
查看完整版本: SecondaryNameNode装载FSImage文件的异常:Found lease for non-existent file