異常信息如下:
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.
其實(shí)我也是網(wǎng)上看別人的博文的收到啟發(fā)解決的梨撞,只是我感覺(jué)他寫(xiě)有點(diǎn)啰嗦贰剥,所以在解決問(wèn)題開(kāi)心之余就記錄了一下弹沽,不喜勿噴
問(wèn)題原因:
因?yàn)樵谧鯤A的時(shí)候journalnode可能出問(wèn)題了(至于出什么問(wèn)題我也沒(méi)搞清楚畴嘶,因?yàn)樗麊?dòng)成功了,震驚吧~~)然后在同步edit log的時(shí)候journalnode沒(méi)有把42058336(文件名不是這個(gè)但包含這串?dāng)?shù)字)這個(gè)文件同步過(guò)去導(dǎo)致的
解決方案:
從active namenode的/namenode/to/path/current下搜索“42058336”這個(gè)文件copy到某一臺(tái)journalnode的/journalnode/to/path/current下
然后在重啟standby namenode即可
ok脆荷,
2018.02.09 今天發(fā)生了件大事凝垛,只有我跟旺總知道,謹(jǐn)記教訓(xùn)