storm一些可调节的参数

# Licensed to the Apache Software Foundation (ASF) under one
  # or more contributor license agreements. See the NOTICE file
  # distributed with this work for additional information
  # regarding copyright ownership. The ASF licenses this file
  # to you under the Apache License, Version 2.0 (the
 
  # with the License. You may obtain a copy of the License at
  #
  # http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
 
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
   
   
  ########### These all have default values as shown
  ########### Additional configuration goes into storm.yaml
   
 
   
  ### storm.* configs are general configurations
  # the local dir is where jars are kept
 
 
  storm.zookeeper.servers:
 
  2181
 
  20000
  15000
  5
  1000
  30000
  null
  null
  8080
 
  # can be distributed or local
  false
 
  600000
 
 
  null
 
  5
  2000
  60000
  []
 
 
 
 
 
  5000
  false
   
  ### nimbus.* configs are for the master
 
  6627
  64
  1048576
 
  30
  60
  10
  600
  3600
  120
  120
  600
 
  1
  60
  600
  100000
  false
   
  ### ui.* configs are for the master
  0.0.0.0
  8080
 
  true
  null
  null
  null
  4096
  org.apache.storm.security.auth.DefaultHttpCredentialsPlugin
   
  8000
 
  10080
 
  4096
  2048
   
  null
   
  3772
  64
  1048576
  128
  3773
  64
  600
 
  3774
  -1
 
 
  org.apache.storm.security.auth.DefaultHttpCredentialsPlugin
 
  false
   
 
  null
  null
   
  ## blobstore configs
 
  5
  3
  10240
  30000
   
 
  600
   
  65536
 
  3
  # For secure mode we would want to change this config to true
  false
   
  ### supervisor.* configs are for node supervisors
  # Define the amount of workers that can be run on this machine. Each worker is assigned a port to use for communication
  supervisor.slots.ports:
  6700
  6701
  6702
  6703
 
  false
  #how long supervisor will wait to ensure that a worker process is started
  120
  #how long between heartbeats until supervisor considers that worker dead and tries to restart it
  30
  #how many seconds to sleep for before shutting down threads on worker
  3
  #how frequently the supervisor checks on the status of the processes it's monitoring and restarts if necessary
  3
  #how frequently the supervisor heartbeats to the cluster state (for nimbus)
  5
  true
  []
  []
  4096.0
  #By convention 1 cpu core should be about 100, but this can be adjusted if needed
  # using 100 makes it simple to set the desired value to the capacity measurement
  # for single threaded bolts
  400.0
   
  ### worker.* configs are for task workers
  768
 
 
   
  # Unlocking commercial features requires a special license from Oracle.
  # See http://www.oracle.com/technetwork/java/javase/terms/products/index.html
  # For this reason, profiler features are disabled by default.
  false
 
 
  1
   
  # check whether dynamic log levels can be reset from DEBUG to INFO in workers
  30
   
  # control how many worker receiver threads we need per worker
  1
   
  3
  10
  30
  30
   
  # now should be null by default
  false
  0.9
  0.4
  30
  15
   
  1
  5000
  0
   
   
  1
  1
  #5MB buffer
  # Since nimbus.task.launch.secs and supervisor.worker.start.timeout.secs are 120, other workers should also wait at least that long before giving up on connecting to the other worker. The reconnection period need also be bigger than storm.zookeeper.session.timeout(default is 20s), so that we can abort the reconnection when the target worker is dead.
  300
  1000
  100
   
  # If the Netty messaging layer is busy(netty internal buffer not writable), the Netty client will try to batch message as more as possible up to the size of storm.messaging.netty.transfer.batch.size bytes, otherwise it will try to flush message as soon as possible to reduce latency.
  262144
  # Sets the backlog value to specify when the channel binds to a local address
  500
   
  # By default, the Netty SASL authentication is set to false. Users can override and set it true for a specific topology.
  false
   
  # Default plugin to use for automatic network topology discovery
  org.apache.storm.networktopography.DefaultRackDNSToSwitchMapping
   
  # default number of seconds group mapping service will cache user group
  120
   
  ### topology.* configs are for specific executing storms
  true
  false
  1
  null
  0
  null
  # maximum amount of time a message has to complete before it's considered failed
  30
 
  100
  false
  null
  null
  60
  0.05
  60
  true
  null
 
  #batched
  #individual messages
  # batched
  null
  4
 
  1
  10
  5
 
 
  500
  false
  null
  null
  false
  1000
  100
  1
  false
  1000
  0.8
  0.2
  false
   
  # Configs for Resource Aware Scheduler
  # topology priority describing the importance of the topology in decreasing importance starting from 0 (i.e. 0 is the highest priority and the priority importance decreases as the priority number increases).
  # Recommended range of 0-29 but no hard limit set.
  29
  128.0
  0.0
  10.0
  768.0
 
 
   
  300
  3
  1800
 
 
   
 
   
  []
  6699
  10
  50
  10
 
 
  []
  10485760
   
  #default storm daemon metrics reporter plugins
  storm.daemon.metrics.reporter.plugins:
 
   
  # configuration of cluster metrics consumer
  60
   
 
  # Also determines whether the unit tests for cgroup runs.
  # If storm.resource.isolation.plugin.enable is set to false the unit tests for cgroups will not run
  false
  false
   
  # Configs for CGroup support
 
  storm.cgroup.resources:
 
 
 
 
 
  0.0
  128.0
  2.0
  2024
  1024
  1536
  30000
  false
  worker.metrics:
 
 
 
 
   
  20