Hbase迁移-Export/Import

Hbase迁移方法较多,本次使用的是Hbase自带的Export/Import命令,以MapReduce任务执行,操作简单,以下为详细步骤:

1. 在源集群任意一台服务器上执行Export命令,将数据存到hdfs上

hbase org.apache.hadoop.hbase.mapreduce.Export  namespace:tablename  /tmp/data/tablename

2. 在目标集群任意一台服务器上执行Import命令,将hdfs数据导入到目标集群

hbase org.apache.hadoop.hbase.mapreduce.Import  namespace:tablename /tmp/data/tablename 

且可以通过参数控制导入任务的内存使用:

-D mapreduce.map.memory.mb=16384 -D mapreduce.reduce.memory.mb=16384

每执行一个命令都会生成一个MR任务,观察进度即可:

 --------------------------------END --------------------------------

希望对大家有帮助,有问题多交流

 

posted @ 2021-06-21 16:38  小跑、追幸福  阅读(618)  评论(0编辑  收藏  举报