189.HBase(三):master架构,RegionServer架构,写流程,写缓存的刷写,HFile,读流程,合并读取的数据,store文件合并,region分区

本文详细介绍了HBase的Master和RegionServer架构,包括写流程、写缓存刷写机制以及HFile结构。还探讨了读流程、合并优化、store文件合并及Region分区策略,为理解HBase的工作原理提供了全面的知识。
摘要由CSDN通过智能技术生成

目录

一、Master架构

二、RegionServer架构

三、写流程

四、写缓存的刷写

五、HFile结构

1.基础概念

2.数据本身包含的内容

3.查看HFile元数据

六、读流程

七、合并读取数据优化

八、store文件合并

1.小合并和大合并概念

2.小合并参数

3.合并过程

九、Region分区

1.预分区(自定义分区)

(1)手动设定预分区 

(2)按照文件中设置的规则预分区 

(3)生成 16 进制序列预分区 (不推荐)

(4)使用 JavaAPI 创建预分区

2.系统分区

(1)系统拆分流程

(2)不同版本的拆分规则


一、Master架构

  1. 多个regionServer将自己的信息同步到zookeeper,master服务端通过与zookeeper对接管理regionServer,知道regionServer的启停状态,而不是直接管理
  2. master服务器 = 负载均衡器 + 元数据表管理器 + 预写日志管理器
    1. 负载均衡器:master读取元数据表查看每个regionServer分配的任务量。每过5分钟调控一次任务量,达到负载均衡
    2. 元数据表管理器:专门启动一个线程,用来管理元数据表。因为元数据表会有很多个版本,元数据表管理器会定期的来清理那些没用的版本的元数据表
    3. 预写日志管理器:master处理一个复杂任务,为了避
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏哥哥啊Aaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值