檢視hbase ui http://hmasterip:16010/master-status
檢視是否datanode有掛掉的,hdfs服務是否正常
hbase hbck 檢查hbase狀態
常規用repair即可解決
hbase hbck -repair
相當於-fixassignments -fixmeta -fixhdfsholes -fixhdfsorphans -fixhdfsoverlaps -fixversionfile -sidelinebigoverlaps
但是有時候-repair修復不成功
hbase hbck
2 inconsistencies detected.
status: inconsistent
上翻日誌,可以看到
2017-11-24
13:50:10,606 info [main] util.hbasefsck: loading regionsinfo from the hbase:meta table
error: empty regioninfo_qualifier found in hbase:meta
error: empty regioninfo_qualifier found in hbase:meta
number of empty regioninfo_qualifier rows in hbase:meta: 2
空行錯誤
執行 hbase hbck -fixemptymetacells
hbase hbck
0 inconsistencies detected.
status: ok
成功
有類似「there is hole…」的報錯,如果生產環境,不允許刪表的情況,嘗試修復,也可以嘗試停掉有問題的regionserver,讓其資料平衡到別的regionserver上,有時候重啟集群可以解決很多問題。
關於熱修復
首先我們做熱修復,應該在release狀態下執行 它的設定在build variants中設定 在gradle中配置簽名 signingconfigs buildtypes compile com.alipay.euler andfix 0.3.1 aar private patchmanager ...
HBase變更表名以及meta表修復
表名變更 1.停止表繼續插入 hbase shell disable tablename 2。製作快照 hbase shell snapshot tablename tablesnapshot 3.轉殖快照為新的名字 hbase shell clone snapshot tablesnapshot ...
關於spring整合hbase
2.專案中引入spring data hadoop jar包。4.配置xml檔案 配置內容如下所示 xmlns xsi xmlns hdp xsi schemalocation spring hadoop.xsd fs.default.name hdfs zk port 2181 以上就是xml檔案...