Debian系统下HBase数据迁移方法与CentOS等系统类似,主要工具及方法如下:
hbase org.apache.hadoop.hbase.mapreduce.Export<表名> <HDFS路径>。hbase org.apache.hadoop.hbase.mapreduce.Import<表名> <HDFS路径>,需提前在目标集群创建表结构。hbase-site.xml和--peer.adr参数。Export导出数据为HFile格式,再用LoadIncrementalHFiles加载到目标表,适合海量数据迁移。hbase-site.xml启用复制,通过add_peer添加目标集群节点,启动start_replication实现实时同步。ExportSnapshot工具迁移快照数据,再用LoadIncrementalHFiles恢复。注意事项:
参考来源: