更新时间:2023-03-17 GMT+08:00

Storm常用参数

本章节内容适用于MRS 3.x及后续版本。

参数入口

参数入口,请参考修改集群服务配置参数

参数说明

表1 参数说明

配置参数

说明

默认值

supervisor.slots.ports

supervisor上能够运行workers的端口列表。每个worker占用一个端口,且每个端口只运行一个worker。通过这项配置可以设置每台机器上运行的worker数量。端口的取值范围是1024到65535,不同端口使用逗号分隔。

6700,6701,6702,6703

WORKER_GC_OPTS

supervisor启动worker时使用的jvm选项。需要根据业务中对内存等的使用来进行设置,例如是简单业务处理,建议1G,既“-Xmx1G”;如果有窗口缓存,根据窗口大小计算:每条记录大小*周期*2。

-Xms1G -Xmx1G -XX:+UseG1GC -XX:+PrintGCDetails -Xloggc:artifacts/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=1M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=artifacts/heapdump

default.schedule.mode

默认调度器的调度模式。目前支持两个值,具体值与含义如下:

  • “AVERAGE”:使用按空闲Slot数目为优先级的调度机制
  • “RATE”:使用按空闲Slot比率为优先级的调度机制

AVERAGE

nimbus.thrift.threads

设置主用Nimbus对外提供服务时的最大连接线程数。当Storm集群规模较大,Supervisor实例数量较多时,需要增加线程数。

512