【问题标题】:Hbase: Migration from standalone mode to Fully distributed modeHbase:从独立模式迁移到完全分布式模式
【发布时间】:2015-07-21 15:19:21
【问题描述】:

如果可以在 Hbase 中从独立模式迁移到完全分布式模式,我想这样做。我有一些独立模式的数据,我想在迁移期间保留这些数据。 请帮忙。

【问题讨论】:

  • 有人请在这里帮忙。
  • 谢谢 Sourav .. 但我的问题是如何?
  • 您能否从 hbase-site.xml 和 regionserver 文件中发布当前配置
  • 我还没有配置分布式环境.. 这是我的独立模式下的 hbase-site.xml :- hbase.rootdir file:///home/vimal/HBASE/hbasehbase.zookeeper.property.dataDir/home/vimal/HBASE/zookeeper值>
  • 先尝试以伪分布式模式启动它。在 hbase-site.xml 添加 hbase.zookeeper.property.clientPort2181hbase.cluster.distributedtruehbase.master你的 ip 或 localhosthbase.zookeeper .quorumyourip or localhost 在 regionservers 文件中添加你的 ip 并启动​​ hbase 集群

标签: hadoop hbase


【解决方案1】:

相当老的问题,但最近我遇到了同样的问题并使用以下步骤解决了它:

独立模式

导出要迁移的表:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多