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 原理与实践》

相关文章

超详细的记录了HBase 集群搭建的整个过程,以及搭建过程出现...
头歌 HBase(相关的五个实验)
1.创建一个学生信息表,用来存储学生的姓名(姓名作为行键,...
大数据课程综合实验案例1 案例简介1.1 案例目的1.2 适用对象...
HBase从浅入深,(初级)什么是HBase,模型,NOSQL,架构,n...
Hadoop之Hbase安装和配置