當前位置:
首頁 >
第一次尝试修复Hbase2出现Region不一致,HBCK2
發布時間:2023/12/10
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
第一次尝试修复Hbase2出现Region不一致,HBCK2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出現問題的原因
Hadoop中報錯,集群中某節點的一塊磁盤損壞了,運維修復后,hbase出現了region不一致的情況。
修復HBCK2
首先查看web ui中被lock的producer,先釋放父region使用bypass -or pid,再釋放子producer使用bypass -o id
查看home界面拿到regionId,對其重新分配assigns -o
最后還是會剩余一些region無法修復,因為是磁盤損壞了,查看HDFS文件是否壞塊hdfs fsck -list-corruptfileblocks,發現有大量的壞塊,過濾一下hdfs fsck -list-corruptfileblocks |grep hbase,存在hbase的壞塊,所以就需要修復或清除壞塊,
修復HDFS壞數據 hdfs debug recoverLease -path 路徑 -retries 重試次數
命令:
bypass:-o id -or pid hbase hbck -j hbase-hbck2-1.1.0-SNAPSHOT.jar bypass -or 205426 hbase hbck -j hbase-hbck2-1.1.0-SNAPSHOT.jar bypass -o 432521 assigns: 可以加-skip跳過版本檢查 hbase hbck -j hbase-hbck2-1.1.0-SNAPSHOT.jar assigns -o 835955c88c1f999b3fa7ec7f4eef92bf如果無法修復,看情況進行刪除
hdfs fsck / -delete # 刪除HDFS壞塊,會將所有壞塊全部刪除我先將壞塊的region get下來了,然后執行刪除壞塊后hbase就好了,不好的話可以執行assigns等操作嘗試。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的第一次尝试修复Hbase2出现Region不一致,HBCK2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《糖豆人》今日起全平台免费上热搜:大批网
- 下一篇: OpenGL模板测试通俗理解