异常信息如下:
java.io.IOException: There appears to be a gap in the edit log. We expected txid 42058336, but got txid 42591930.java.io.IOException: There appears to be a gap in the edit log. We expected txid 42058336, but got txid 42591930.
其实我也是网上看别人的博文的收到启发解决的,只是我感觉他写有点啰嗦,所以在解决问题开心之余就记录了一下,不喜勿喷
问题原因:
因为在做HA的时候journalnode可能出问题了(至于出什么问题我也没搞清楚,因为他启动成功了,震惊吧~~)然后在同步edit log的时候journalnode没有把42058336(文件名不是这个但包含这串数字)这个文件同步过去导致的
解决方案:
从active namenode的/namenode/to/path/current下搜索“42058336”这个文件copy到某一台journalnode的/journalnode/to/path/current下
然后在重启standby namenode即可
ok,
2018.02.09 今天发生了件大事,只有我跟旺总知道,谨记教训
网友评论