Storm常用参数
本章节内容适用于MRS 3.x及后续版本。
参数入口
参数入口,请参考修改集群服务配置参数。
参数说明
配置参数 |
说明 |
默认值 |
---|---|---|
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 |
nimbus.thrift.threads |
设置主用Nimbus对外提供服务时的最大连接线程数。当Storm集群规模较大,Supervisor实例数量较多时,需要增加线程数。 |
512 |