(一)ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.io.IOException: There appears to be a gap in the edit log. We expected txid 1, but got txid 4.
at org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext.editLogLoaderPrompt(MetaRecoveryContext.java:94)
......
[hadoop@master current]$ jps
3054 Jps
2346 ResourceManager
2139 SecondaryNameNode
java.io.IOException: There appears to be a gap in the edit log. We expected txid 1, but got txid 4.
at org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext.editLogLoaderPrompt(MetaRecoveryContext.java:94)
......
[hadoop@master current]$ jps
3054 Jps
2346 ResourceManager
2139 SecondaryNameNode
解决方法: 恢复namenode,输入 hadoop namenode –recover 然后对应输入y和c。