debian

Debian上HBase数据迁移步骤

小樊
31
2025-12-13 05:27:28
栏目: 智能运维

Debian上HBase数据迁移步骤

一 迁移方案速选

二 准备与环境检查

三 推荐方式 ExportSnapshot 步骤

  1. 源集群创建快照
    hbase shell> snapshot ‘mytbl’, ‘mytbl_snap’
  2. 使用ExportSnapshot跨集群拷贝快照到目标HDFS
    hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot
    -snapshot mytbl_snap
    -copy-from hdfs://src-nn:8020/hbase
    -copy-to hdfs://dst-nn:8020/hbase
    -mappers 16 -bandwidth 50
  3. 目标集群从快照恢复表
    hbase shell> restore_snapshot ‘mytbl_snap’
  4. 可选:合并小文件提升查询性能
    hbase shell> major_compact ‘mytbl’
  5. 校验
    • 表结构:hbase shell> describe ‘mytbl’
    • 数据量:hbase shell> count ‘mytbl’, {CACHE=>10000}
      说明:ExportSnapshot只拷贝HFile的引用与元数据,对线上影响小,适合生产环境。

四 其他方式关键命令

五 校验与常见问题

0
看了该问题的人还看了