以下是CentOS下HBase數據恢復的關鍵技巧及操作要點:
HMaster/RegionServer宕機
start-hbase.sh
(自動重啟Master/RegionServer)。hbase shell
命令查看集群狀態。數據文件損壞
hbck
工具檢測并修復一致性:/hbase/bin/hbck -repair
。配置錯誤
hbase-site.xml
等配置文件,修正錯誤后重啟集群。誤操作或數據丟失
hbase snapshot
命令創建并恢復快照(需提前創建)。hbase backup
工具的全量/增量備份功能。
hbase backup create full /backup/path
。hbase backup restore /backup/path
。備份現有數據
/hbase/data
)和HDFS數據做備份:cp -r /hbase/data /hbase/data_backup
hdfs dfs -cp /hbase /hdfs/hbase_backup
日志分析與定位
/hbase/logs
下Master/RegionServer日志,定位故障原因(如異常堆棧、錯誤碼)。驗證恢復結果
hbase shell
執行status
和scan '表名'
確認數據完整性。hbck
:修復數據一致性。hbase backup/restore
:官方備份恢復工具,支持全量/增量。hadoop distcp
:用于HDFS數據復制(如跨集群恢復)。參考來源: