java.io.IOException: There appears to be a gap in the edit log. We expected txid ***, but got txid


方式1

原因:namenode元數據被破壞,需要修復
解決:恢復一下namenode

hadoop namenode -recover


一路選擇Y,一般就OK了

方式2

Need to copy the edits file to the journal node (I have 3 journal node s101 s102 s103)

[centos@s100 /home/centos/hadoop/ha/dfs/name1/current]$scp edits_0000000000000000041-0000000000000000043 centos@s101:/home/centos/hadoop/ha/dfs/journal/mycluster/current


[centos@s100 /home/centos/hadoop/ha/dfs/name1/current]$scp edits_0000000000000000041-0000000000000000043 centos@s102:/home/centos/hadoop/ha/dfs/journal/mycluster/current

[centos@s100 /home/centos/hadoop/ha/dfs/name1/current]$scp edits_0000000000000000041-0000000000000000043 centos@s103:/home/centos/hadoop/ha/dfs/journal/mycluster/current

[centos@s100 /home/centos/hadoop/ha/dfs/name1/current]$hdfs zkfc -formatZK

https://blog.csdn.net/u011478909/article/details/51864071

https://blog.csdn.net/wqhaber/article/details/77529049


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM