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 --------------------------------
希望对大家有帮助,有问题多交流
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步