Advertisement

HBASE1.2 RIT(三)——RIT产生详解 1

阅读量:

本节对HBase中各类操作如何引发RIT状态进行了深入探讨。

1.状态转移原理

Region的状态转换机制依赖于状态机与zookeeper事件驱动模型,而zookeeper所涉及的各类事件状态信息可参考EventType类进行查阅。

shf

原理:

  1. MASTER首先调整内存状态,并将其记录在map中
  2. Master在zookeeper中进行监听事件的注册
  3. 向Regionserver发送操作请求
  4. Region执行相应的操作
  5. Regionserver在zookeeper中完成监听注册
  6. Mater依据接收到的事件信息对内存状态进行更新

2.不同操作状态转移

对Hbase1.2.0版本的源代码进行深入研究后,详细剖析了rit状态中assign过程的迁移机制,并绘制了相关原理图。

Assign

当用户执行一个assign操作时,对应Region的状态变化过程如图所示[3]:

![](https://ad.itadn.com/c/weblog/blog-img/images/2025-05

全部评论 (0)

还没有任何评论哟~