hbase:从独立模式到完全分布式模式的迁移

h4cxqtbf  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(313)

我想知道是否有可能在hbase中从独立模式迁移到完全分布式模式。我在独立模式下有一些数据,我想在迁移期间保留这些数据。请帮忙。

yzuktlbb

yzuktlbb1#

很老的问题,但最近我遇到了同样的问题,并通过以下步骤解决了它:
在独立模式下
要迁移的导出表:

bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export table_name /local/path/table_name_backup

在伪分布式/分布式模式下
使用hadoop在hdfs中复制表:

./bin/hadoop fs -copyFromLocal /local/path/table_name_backup/ table_name_backup

使用hbase导入数据:

./bin/hbase org.apache.hadoop.hbase.mapreduce.Driver import table_name table_name_backup

使用hadoop从hdfs中删除旧数据:

./bin/hadoop dfs -rmr table_name_backup

您可能需要检查迁移前后的行数,以检查是否一切都按计划进行:

./bin/hbase org.apache.hadoop.hbase.mapreduce.Driver rowcounter table_name

相关问题