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  |