hbase1版本中使用直接拷贝hdfs文件的方式迁移hbase表

环境说明:

CDH5.16.2     其中:

hbase1.2.0

hadoop 2.6.0

 

1、导出其他集群HDFS上的hbase数据目录,放在了主机本地

 

 

2、将namespace名称为edm中的数据目录导入到现hbase集群中

现集群hdfs中的文件路径不能存在;在这里HDFS的路径是 /hbase/data/edm

将数据目录上传到HDFS并修改属主权限:

 

 

这里edm中有两张表:

 

 

3、修复数据

先切换到hbase用户下;

如果开启了kerberos,需要先进行认证,我这里的集群是开启了kerberos的,所以用klist命令看了一下认证情况;

 

然后执行修复数据命令:

hbase hbck  -fixAssignments -fixMeta

 

 

4、修复完成后,进到hbase中试查询一下

 

posted @ 2022-03-07 15:58  米兰的小铁將  阅读(148)  评论(0编辑  收藏  举报