hortonworks参数详解

hortonworks参数详解
hortonworks参数详解

组件名称参数名称

YARN ResourceManager Java heap size

NodeManager Java heap size

yarn.nodemanager.resource.memory-mb

Hbase HBase Master Maximum Java heap size

RegionServers maximum Java heap size

hbase.regionserver.handler.count

hbase.hregion.majorcompaction

hbase.hregion.memstore.block.multiplier

hbase.hregion.memstore.flush.size

hbase.balancer.period

hfile.block.cache.size

hbase.regionserver.global.memstore.upperLimit

hbase.server.thread.wakefrequency

hbase.master.distributed.log.splitting

hbase.hstore.blockingStoreFiles

hbase.hregion.memstore.flush.size

hbase.hregion.memstore.mslab.enabled

hbase.client.keyvalue.maxsize

参数说明单位默认值最新值

resourceManager使用堆空间的大小MB10241024

所有节点的NodeManager最大使用堆空间大小MB20482048

可以分配给nodemanager的物理内存量MB40964096

Hmaster进程最大使用堆空间大小MB10241024

RegionServer进程最大使用堆空间大小MB20484096

RegionServer的请求处理IO线程数int10100

major、compaction的执行周期8640000086400000

当一个region里的memstore占用内存大小超

过hbase.hregion.memstore.flush.size xx倍

的大小时,block该region的所有请求,进行

flush,释放内存;

容忍缓存中写入数据超过

hbase.hregion.memstore.flush.size缓冲区

最大的倍数;

每次写入时,判断超出缓存的倍数后,不能

再写入,阻塞,等待flush完成后,会进行GC

回收,regionserver会暂停

完成flush,并gc回收后,则继续接收数据;

这个过程中容易出现regionserver服务暂

停,与hmaster失败心跳超时,引起

regionserver下线。

int28

当一个region里的memstore占用内存大小超过b yte134217728134217728

负载均衡以特定时间间隔执行ms3000001200000

HFile文件的块缓存大小占堆内存大小的比例%0.40.4

%0.40.4

当ReigonServer内所有region的memstores所占用内存总和达到heap的xx%时,HBase会强制block所有的更新并flush 服务线程的sleep时间:默认是10s

每间隔

hbase.server.thread.wakefrequency时间

(默认10s)检查一次regionserver 缓冲

区大小,超过

hbase.hregion.memstore.flush.size此大

小则flush刷新到hdfs文件中;

若此参数间隔太久,且数据写入太多,会

引起长时间的阻塞等待flush;因此高并发

写入时,此参数要适当调小。ms10000100

分布式log splitting方式boolean TRUE FALSE

在flush时,当一个region中的Store(Coulmn Family)内有超过xx个storefile时,则block所有的写请求进行compaction

一个region下面的所有store里面的memstore的达到多少时,开始将这些memstore flush到hdfs中

启用hbase0.90x版本引入的一种高级机制来缓b oolean FALSE TRUE

列族的最大值byte10485760104857600

写请求进行compaction

dfs中去

相关文档
最新文档