I think your edits file is corrupt. Your best bet is to rename the edits.new file on the namenode and try to see if the secondary node has a good copy of it. Loss of data is possible.
It happened to me and I did manage to start my namenode but lost some data. -Ayon ________________________________ From: Clement Jebakumar <jeba.r...@gmail.com> To: hdfs-user@hadoop.apache.org Sent: Sat, March 12, 2011 6:42:08 PM Subject: Error Lunching NameNode Hello, I am getting the below error while lunching the NameNode 2011-03-12 21:39:00,831 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Registered FSNamesystemStatusMBean 2011-03-12 21:39:00,859 INFO org.apache.hadoop.hdfs.server.common.Storage: Number of files = 8316 2011-03-12 21:39:01,142 INFO org.apache.hadoop.hdfs.server.common.Storage: Number of files under construction = 8 2011-03-12 21:39:01,144 INFO org.apache.hadoop.hdfs.server.common.Storage: Image file of size 981918 loaded in 0 seconds. 2011-03-12 21:39:01,174 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Long.parseLong(Long.java:431) at java.lang.Long.parseLong(Long.java:468) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.readLong(FSEditLog.java:1461) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.loadFSEdits(FSEditLog.java:692) at org.apache.hadoop.hdfs.server.namenode.FSImage.loadFSEdits(FSImage.java:1034) at org.apache.hadoop.hdfs.server.namenode.FSImage.loadFSImage(FSImage.java:845) at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:379) at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:99) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:343) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:317) at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:214) at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:394) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1148) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1157) How to fix it? Clement Jebakumar, 111/27 Keelamutharamman Kovil Street, Tenkasi, 627 811 http://www.declum.com/clement.html