当前位置:   article > 正文

hbase数据冷备以及恢复的步骤_hbase 归档冷数据

hbase 归档冷数据

热备的情况下直接通过hbase export命令可以备份,本篇主要介绍冷备的方法【一步步踩坑过来的】。
提醒:每个环境都会不一样,如有报错根据实际报错来一个个解决,很多时候报错不是权限就是环境问题。

冷备步骤:
一、备份

1.1从hdfs上/hbase/data/default/上拷贝需要备份的表目录到本地:

1.1.1 例如:

[root@archive lgp]# sudo -u hdfs hadoop fs -get /hbase/data/default/TableName20180101 /home/databak/

二、恢复

2.1 将本地的备份表目录拷贝到hdfs上(可以是别的集群服务器)

2.1.1 例如:

[root@archive lgp]# sudo -u hdfs hadoop fs -put /home/databak/TableName20180101 /hbase/data/default/

2.2 查看hbase的用户组权限
在这里插入图片描述

2.3 将拷贝到hdfs上的表目录赋权

2.3.1 例如:

[root@archive lgp]# sudo -u hdfs hadoop fs -chown -R hbase:hbase /hbase/data/default/TableName20180101

2.3.2 多个赋权的时候使用以下命令:

[root@archive lgp]# sudo -u hdfs hadoop fs -chown -R hbase:hbase /hbase/data/default/

2.4 修复元数据

2.4.1 例如:

[root@archive lgp]# su hbase -c "hbase hbck -fixMeta TableName20180101 "

2.4.2 或者修复整个库:

[root@archive lgp]# su hbase -c “hbase hbck -fixMeta”

2.5修复没有分配的,已分配但不正确的单个region或者多个region。

2.5.1 例如:

[root@archive lgp]# su hbase -c "hbase hbck -fixAssignments TableName20180101 "

2.5.2 或者修复整个库:

[root@archive lgp]# su hbase -c "hbase hbck - fixAssignments "
在这里插入图片描述

三、修复完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/276837
推荐阅读
相关标签
  

闽ICP备14008679号