hbase2.0.x由於不穩定性因素太多,還是有太多的坑,特別是沒有了hbck工具的修復功能,出現問題,解決起來還是非常不方便的。躺了好評多坑,積累一下經驗,持續更新。
RIT
rit不用多解釋了,hbase運維過程中相當令人頭疼的,但是問題總是有解決的方法的。可以根據rit當前的狀態相應的處理
OPENING
opening狀態顧名思義,hbase要打開某個region的時候,因爲某些原因,一直打不開,導致一直在OPENING狀態卡住不動了,這種狀態下,一般是region信息丟失導致的(目前還沒發現其他情況),解決方式也非常簡單
hbase shell
assign 'region'
手動的給assign上去
CLOSING
closing狀態就比較坑了,到這出現這個狀態的原因也非常多,不一一列舉了,某個region打開或讀或寫,用完了關不上,那就手動給關上,拿到rowkey直接去hbase:meta表找到對應rowkey的列 info:state 直接改成close