HBase——Region管理与Master机制

2023-03-25  本文已影响0人  小波同学

一、Region管理

1.1 Region分配

1.2 region server上线

1.3 region server下线

1.4 Region分裂

<-- Region最大文件大小为10G -->
<property>
    <name>hbase.hregion.max.filesize</name>
    <value>10737418240</value>
    <final>false</final>
    <source>hbase-default.xml</source>
</property>

1.5 自动分区

HBase自动进行分区是Region达到一定大小就会自动进行分区。最小的分裂大小和table的某个region server的region 个数有关,当store file的大小大于如下公式得出的值的时候就会split,公式如下:
Min (R^2 * “hbase.hregion.memstore.flush.size”, “hbase.hregion.max.filesize”) R为同一个table中在同一个region server中region的个数

1.6 手动分区

在创建表的时候,就可以指定表分为多少个Region。默认一开始的时候系统会只向一个RegionServer写数据,系统不指定startRow和endRow,可以在运行的时候提前Split,提高并发写入。

二、Master工作机制

2.1 Master上线

Master启动进行以下步骤

2.2 Master下线

参考:
https://blog.csdn.net/CSDNGuoYuying/article/details/128803660

上一篇 下一篇

猜你喜欢

热点阅读