以下是CentOS下HBase数据备份策略及常用方法:
快照备份(推荐)
hbase snapshot create 'snapshot_name' 'table_name'
hbase-site.xml
中设置hbase.snapshot.period
(如每天一次)和hbase.snapshot.max
(保留快照数量)。全量/增量备份
hbase backup create 'backup_name' --backupType FULL
,或通过HDFS备份数据目录。集群间复制(实时备份)
hbase-site.xml
中启用hbase.replication=true
,设置源集群和目标集群的复制端口及Peer关系。crontab
或Oozie定时执行备份脚本。snapshot
、backup
命令。参考来源: