微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HBase Region Assign流程分析

Region迁移

HBase最为一个分布式数据库系统,负载均衡和故障恢复是其重要的功能。而集群负载均衡和故障恢复功能都是建立在Region迁移的基础之上的。

在HBase中,Region迁移是一个非常轻量级的操作。因为HBase实际数据是存储在HDFS上的,不需要独立的管理,因而Region迁移的过程不需要迁移实际数据,只需要将读写服务迁移即可。

Region迁移大体上分为两个阶段:unassign阶段和assign阶段。由于这两个阶段的原理和流程相似,下面以assign展开介绍。

Region In Transition

Region状态

状态 说明
OFFLINE 下线状态
opening region正在打开
OPEN region正常打开
Failed_OPEN region打开失败
CLOSING region正在关闭
CLOSED region正常关闭
Failed_CLOSE region关闭失败
SPLITTING region正在执行分裂
SPLIT region完成分裂
SPLITTING_NEW 分裂过程中产生新region
MERGING region正在执行合并
MERGED region合并完成
MERGING_NEW 两个region合并过程后形成新region

Assign流程

Assign源码分析

总结


refrence:

  • 《HBase 原理与实践》

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐