第一次尝试修复Hbase2出现Region不一致,HBCK2
生活随笔
收集整理的這篇文章主要介紹了
第一次尝试修复Hbase2出现Region不一致,HBCK2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出現問題的原因
Hadoop中報錯,集群中某節(jié)點的一塊磁盤損壞了,運維修復后,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,發(fā)現有大量的壞塊,過濾一下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下來了,然后執(zhí)行刪除壞塊后hbase就好了,不好的話可以執(zhí)行assigns等操作嘗試。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的第一次尝试修复Hbase2出现Region不一致,HBCK2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《糖豆人》今日起全平台免费上热搜:大批网
- 下一篇: 日本大力推广昆虫食品:蟋蟀比牛肉更实惠