【发布时间】:2013-05-11 04:22:54
【问题描述】:
我有独立模式下的工作 hbase 实例。 我计划将其迁移到分布式模式(3 台机器的集群)。 我的问题是我可以从独立模式迁移到分布式而不丢失独立模式的数据吗? 也有必要在分布式模式下使用HDFS吗?
【问题讨论】:
我有独立模式下的工作 hbase 实例。 我计划将其迁移到分布式模式(3 台机器的集群)。 我的问题是我可以从独立模式迁移到分布式而不丢失独立模式的数据吗? 也有必要在分布式模式下使用HDFS吗?
【问题讨论】:
(H)采用(D)分布式(F)ile(S)系统。这是促进分布式 Hbase 的东西。如果您使用本机 FS,它将不再分发。所以,这不是一个选择。分布式意味着存储(连同计算)分布在所有参与的机器上,这与本机 FS 所做的相反。
谈到你的第一个问题,你可以这样做。从独立模式迁移到分布式模式应该只是从本地磁盘复制到 HDFS 的问题。自己确认这一点并不难。确保首先正确设置了 Hadoop 集群。将您的 Hbase 数据备份作为预防措施。
【讨论】:
正如 Tariq 所说,您需要一个分布式 FS 才能使 HBase 工作。关于复制您的数据,您可以尝试distcp
【讨论】: