NameNode startup fails if edit log terminates prematurely
---------------------------------------------------------
Key: HADOOP-820
URL: http://issues.apache.org/jira/browse/HADOOP-820
Project: Hadoop
Issue Type: Bug
Components: dfs
Environment: ~50 node cluster
Reporter: Bryan Pendleton
I ran out of space on the device that stores the edit log, resulting in an edit
log that is truncated mid transaction.
Ideally, the NameNode should start up, in SafeMode or the like, whenever this
happens. Right now, you get this stack trace:
2006-12-12 15:33:57,212 ERROR org.apache.hadoop.dfs.NameNode: java.io.EOFExcepti
on
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:310)
at org.apache.hadoop.io.UTF8.readFields(UTF8.java:104)
at org.apache.hadoop.dfs.FSEditLog.loadFSEdits(FSEditLog.java:227)
at org.apache.hadoop.dfs.FSImage.loadFSImage(FSImage.java:191)
at org.apache.hadoop.dfs.FSDirectory.loadFSImage(FSDirectory.java:320)
at org.apache.hadoop.dfs.FSNamesystem.<init>(FSNamesystem.java:226)
at org.apache.hadoop.dfs.NameNode.<init>(NameNode.java:146)
at org.apache.hadoop.dfs.NameNode.<init>(NameNode.java:138)
at org.apache.hadoop.dfs.NameNode.main(NameNode.java:589)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira