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

环境说明:

CDH5.16.2 其中:

hbase1.2.0

hadoop 2.6.0

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

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

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

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

[En]

Now the file path in the cluster hdfs cannot exist; here the path of HDFS is / hbase/data/edm

将数据目录上传到HDFS,并修改master权限:

[En]

Upload the data directory to HDFS and modify the master permissions:

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

以下是EDM中的两个表:

[En]

Here are two tables in edm:

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

3、修复数据

先切换到HBase用户。

[En]

Switch to hbase user first.

如果启用了Kerberos,则首先需要身份验证。我这里的集群启用了Kerberos,因此使用klist命令检查身份验证情况。

[En]

If kerberos is enabled, authentication is required first. My cluster here has kerberos enabled, so use the klist command to check the authentication situation.

然后执行修复数据命令:

[En]

Then execute the repair data command:

hbase hbck -fixAssignments -fixMeta

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

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

Original: https://www.cnblogs.com/weiyiming007/p/15976352.html
Author: 秋刀鱼的滋味w
Title: hbase1版本中使用直接拷贝hdfs文件的方式迁移hbase表

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6915/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部