环境说明:
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中试查询一下