Hbase 导出不会复制到本地文件系统

Posted

技术标签:

【中文标题】Hbase 导出不会复制到本地文件系统【英文标题】:Hbase export not going to copy to local file system 【发布时间】:2016-04-28 10:23:47 【问题描述】:

我在 hbase 表中有一些数据。我必须采取它的备份。我使用的是 0.94.18 版本。现在我使用以下命令进行导出。

hbase org.apache.hadoop.hbase.mapreduce.Driver export hbasetable /home/user/backup/

现在实际发生的是数据被复制到 hdfs,路径与我给出的完全相同。我希望这应该复制到我的本地文件系统,但事实并非如此。

问题出在哪里? 其次如何在 hbase 中备份表模式?

【问题讨论】:

【参考方案1】:

关于你答案的第一部分,看看How to copy Hbase data to local file system (external drive)

由于数据在hadoop中,您只需从hadoop复制到本地系统。

至于第二个标准,优秀的老文档会做到这一点:http://hbase.apache.org/0.94/book/ops.backup.html

基本上,他们提供了两种解决方案:要么在系统离线的情况下进行备份,要么使用另一个集群来保存实时系统的备份。

【讨论】:

答案不完整但足够(您没有指导架构备份)

以上是关于Hbase 导出不会复制到本地文件系统的主要内容,如果未能解决你的问题,请参考以下文章

如何把一个文件导入到SQLserver数据库中

Hbase 元数据错误“找不到表”

HDFS和本地文件系统文件互导

HBase与MapReduce集成

怎么从linux下载文件到win中?

将文件从 s3:// 复制到本地文件系统