HBase数据迁移方案有很多种,但今天我们来通过Snapshot方式来实现HBase的数据迁移(即将A集群HBase的数据迁移到B集群),废话不多说,直接进去主题吧:
参考文献:https://www.cnblogs.com/ballwql/p/hbase_data_transfer.html
https://www.cnblogs.com/cenyuhai/p/3309033.html
HBase Snapshots允许你对一个表进行快照(即可用副本),它不会对Region Servers产生很大的影响,它进行复制和 恢复操作的时候不包括数据拷贝。导出快照到另外的集群也不会对Region Servers产生影响。 下面告诉你如何使用Snapshots功能
1.开启快照支持功能,在0.95+之后的版本都是默认开启的,在0.94.6+是默认关闭
<property>
<name>hbase.snapshot.enabled</name>
<value>true</value>
</property>
2.创建快照:
(1)在原集群上,用snapshot命令创建快照,命令如下:hbase