主要圍繞以下幾個方面展開:
什麼是一致性
HBCK到底可以檢查和修復哪些一致性情況
每一種情況對應的異常有哪些表現
怎麼定位異常和修復?
一. HBCK一致性
一致性是指Region在meta中的meta表信息、在線Regionserver的Region信息和hdfs的Regioninfo的Region信息的一致。
二. 一致性的檢查和修復命令
一致性檢查命令
hbase hbck <-details> <表名>
一致性修復
hbase hbck <-fixMeta> ,<-fixAssignments> <表名>
命令詳解
-fixAssignments:Try to fix region assignments. Replaces the old -fix
不同情況,動作不一樣,包括下線、關閉和重新上線
-fixMeta:Try to fix meta problems. This assumes HDFS region info is good.
主要以hdfs爲準進行修復,hdfs存在則添加到meta中,不存在刪除meta對應region。
三.異常定位和修復
region在meta、regionserver和hdfs三者都有哪些不一致?怎麼修復?
可以根據下面的異常清單進行異常定位和修復
————————————————
版權聲明:本文爲CSDN博主「shfshihuafeng」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/shfshihuafeng/article/details/93891816