Hbase数据迁移——实体机房集群跨网到EMR集群

简介:

分享在做数据迁移方案时,因两个集群的hbase、hadoop版本不一致,采用了以下方案步骤:

1、需要在old cluster  hbase停掉的情况下迁移或者停止收集数据进入hbase,保证迁移后的数据一致性

2、两个集群必须都配置外网IP,且new cluster每台服务器要把old cluster的所有外网IP、主机名配置hosts

3、在new cluster上执行hadoop distcp  -skipcrccheck -update -i  -m 200 <src>  <target>,具体命令参数代表什么意思,如不明白的请看官方文档,本人在迁移用到的命令hadoop distcp  -skipcrccheck -update -i -m 200  hftp://xxx.xxx.xxx.xxx:50070/hbase/表名     hdfs://xxx.xxx.xxx.xxx:9000/hbase/data/default/表名,路径查看hbase的存储配置即可知道

4、迁移完后需要在new cluster执行以下修复命令、一般执行前三个就可以进行修复了,如果还不行再执行第四个命令,为了方便写了批量迁移脚本修复 ,全部命令执行,出现 Status: OK表示成功

hbase hbck -fixTableOrphans  表名
hbase hbck -fixMeta  表名
hbase hbck -fixAssignments  表名
hbase hbck -repair  表名


对于数据量特别大的,带宽(old cluster可视情况加大,new cluster能通信即可,对带宽无要求),提高迁移速度,同时请考虑流量费用,毕竟是外网传输,内网迁移可以忽略,迁移过程遇到的各种问题,绝对是个挑战,祝君迁移顺利14.gif





目录
相关文章
|
机器学习/深度学习 分布式计算 Hadoop
一种HBase表数据迁移方法的优化
一种HBase表数据迁移方法的优化
297 0
|
分布式计算 测试技术 调度
EMR Remote Shuffle Service实践问题之集群中落地阿里云RSS如何解决
EMR Remote Shuffle Service实践问题之集群中落地阿里云RSS如何解决
|
SQL 弹性计算 分布式计算
阿里云 EMR 发布托管弹性伸缩功能,支持自动调整集群大小,最高降本60%
阿里云开源大数据平台 E-MapReduce 重磅推出托管弹性伸缩功能,基于 EMR 托管弹性伸缩功能,您可以指定集群的最小和最大计算限制,EMR 会持续对与集群上运行的工作负载相关的关键指标进行采样,自动调整集群大小,以获得最佳性能和资源利用率。
663 15
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
386 4
|
SQL 分布式计算 Hadoop
Hadoop-37 HBase集群 JavaAPI 操作3台云服务器 POM 实现增删改查调用操作 列族信息 扫描全表
Hadoop-37 HBase集群 JavaAPI 操作3台云服务器 POM 实现增删改查调用操作 列族信息 扫描全表
249 3
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
297 3
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
446 2
|
消息中间件 分布式计算 NoSQL
EMR-Kafka Connect:高效数据迁移的革新实践与应用探索
Kafka Connect是Kafka官方提供的一个可扩展的数据传输框架,它允许用户以声明式的方式在Kafka与其他数据源之间进行数据迁移,无需编写复杂的数据传输代码。
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
271 0

热门文章

最新文章