第一次尝试修复Hbase2出现Region不一致,HBCK2
生活随笔
收集整理的這篇文章主要介紹了
第一次尝试修复Hbase2出现Region不一致,HBCK2
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
出現(xiàn)問(wèn)題的原因
Hadoop中報(bào)錯(cuò),集群中某節(jié)點(diǎn)的一塊磁盤損壞了,運(yùn)維修復(fù)后,hbase出現(xiàn)了region不一致的情況。
修復(fù)HBCK2
首先查看web ui中被lock的producer,先釋放父region使用bypass -or pid,再釋放子producer使用bypass -o id
查看home界面拿到regionId,對(duì)其重新分配assigns -o
最后還是會(huì)剩余一些region無(wú)法修復(fù),因?yàn)槭谴疟P損壞了,查看HDFS文件是否壞塊hdfs fsck -list-corruptfileblocks,發(fā)現(xiàn)有大量的壞塊,過(guò)濾一下hdfs fsck -list-corruptfileblocks |grep hbase,存在hbase的壞塊,所以就需要修復(fù)或清除壞塊,
修復(fù)HDFS壞數(shù)據(jù) hdfs debug recoverLease -path 路徑 -retries 重試次數(shù)
命令:
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跳過(guò)版本檢查 hbase hbck -j hbase-hbck2-1.1.0-SNAPSHOT.jar assigns -o 835955c88c1f999b3fa7ec7f4eef92bf如果無(wú)法修復(fù),看情況進(jìn)行刪除
hdfs fsck / -delete # 刪除HDFS壞塊,會(huì)將所有壞塊全部刪除我先將壞塊的region get下來(lái)了,然后執(zhí)行刪除壞塊后hbase就好了,不好的話可以執(zhí)行assigns等操作嘗試。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的第一次尝试修复Hbase2出现Region不一致,HBCK2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《糖豆人》今日起全平台免费上热搜:大批网
- 下一篇: 日本大力推广昆虫食品:蟋蟀比牛肉更实惠