大数据_MapperReduce_Hbase配置参数说明_以及部分源码说明---Hbase工作笔记0031

本文详细探讨了HBase中Master节点的端口设置、RegionServer的全局memstore大小限制及其触发flush的条件。讲解了MemStoreFlusher方法,分析了如何根据内存使用情况确定globalMemStoreLimit,并解释了配置参数如hbase.regionserver.global.memstore.size的默认值和限制。此外,文章还介绍了读写锁的概念以及在溢写操作中的应用,以及regionServer中region的内存管理策略和合并策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

然后我们接着去看,这里我们主要看一些参数,以及对一些参数的源码说明

首先我们看这个他的master节点的端口可以看到是16000

我们知道master的网页端的端口是:16010对吧.

然后再去看这个说regionServer的全局的memstore的大小,超过该大小会触发flush到磁盘的操作,默认的是堆大小的40%,flush会阻塞客户端读写.

也就是说regionServer的中的所有的这个memstore的大小合起来如果超过了,内存的百分之40,就进行溢写操作,

溢写的时候,数据就不能接着写入了.会阻塞写入,他这里实际上就是用了个读锁实现的,

读锁,就是只能读,不能写,有个读写分离的概念,在JUC中,有讲到.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

添柴程序猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值