hbase 导出快照 - CorruptedSnapshotException
hbase export snapshot - CorruptedSnapshotException
我正在做一个在 Hbase 中有 1TB 数据的项目。出于备份目的,我阅读了快照。
hbase 快照在一个集群上,我想导出到不同的集群,我得到
Caused by:
org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.snapshot.CorruptedSnapshotException):
org.apache.hadoop.hbase.snapshot.CorruptedSnapshotException:
那么我还需要在导出中包含哪些其他文件?
是否可以在另一个集群中恢复快照,例如通过 winscp 将快照目录从一个集群移动到另一个集群?
如果您因为这个原因而收到 CorruptedSnapshotException 来自文件系统的快照信息不是 valid。所以,请检查您的
导出命令正确。
示例:
hbase class org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot snapshot30072017 -copy-to hdfs://127.0.0.1:9000/hbase -mappers 8 -bandwidth 100
请阅读此Issue tracker。
以上命令有八个映射作业,它们将运行 将所有快照导出到另一个限制带宽为 100 MB/s.
的集群
注:
org.apache.hadoop.hbase.snapshot.ExportSnapshot工具复制与快照相关的所有数据(H文件、日志、和快照元数据)到另一个集群.
可以在 这个 hdfs 位置 下找到快照详细信息
/apps/hbase/data/.hbase-snapshot/(cloudera vm路径),请将这些文件复制到另一个集群
并使用 'restore_snapshot 'snapshot_name''
恢复
我正在做一个在 Hbase 中有 1TB 数据的项目。出于备份目的,我阅读了快照。
hbase 快照在一个集群上,我想导出到不同的集群,我得到
Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.snapshot.CorruptedSnapshotException): org.apache.hadoop.hbase.snapshot.CorruptedSnapshotException:
那么我还需要在导出中包含哪些其他文件?
是否可以在另一个集群中恢复快照,例如通过 winscp 将快照目录从一个集群移动到另一个集群?
如果您因为这个原因而收到 CorruptedSnapshotException 来自文件系统的快照信息不是 valid。所以,请检查您的 导出命令正确。
示例:
hbase class org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot snapshot30072017 -copy-to hdfs://127.0.0.1:9000/hbase -mappers 8 -bandwidth 100
请阅读此Issue tracker。
以上命令有八个映射作业,它们将运行 将所有快照导出到另一个限制带宽为 100 MB/s.
的集群注:
org.apache.hadoop.hbase.snapshot.ExportSnapshot工具复制与快照相关的所有数据(H文件、日志、和快照元数据)到另一个集群.
可以在 这个 hdfs 位置 下找到快照详细信息
/apps/hbase/data/.hbase-snapshot/(cloudera vm路径),请将这些文件复制到另一个集群
并使用 'restore_snapshot 'snapshot_name''