Skip to content

storm job from mesos/3

Github source: d46100e3 or master branch

Properties

mesos

principal

Mesos principal

secret

Mesos secret

zk_state

Path in ZooKeeper for storing Apache Mesos state

Default
mesos

storm

group

Group which will own the Storm services

Default
vcap

java_heap_size

Java Heap Size for Marathon

Default
1024m

logrotate

frequency

Frequency to run logrotate for Storm log files (crontab five time and date fields)

Default
0 * * * *
rotate

Number of times Storm log files are rotated before being removed

Default
"7"
size

Size before Storm log files are rotated

Default
10M

mesos

allowed_hosts

Allowed hosts to run topology, which takes hostname list as a white list

Default
[]
disallowed_hosts

Disallowed hosts to run topology, which takes hostname list as a back list

Default
[]
framework_checkpoint

Enable/disable framework checkpoint

Default
true
framework_name

Framework name

Default
Storm
framework_role

Framework role to use

Default
'*'
local_file_server_port

Port for the local file server to bind to (defaults to a random port)

master_failover_timeout_secs

Framework failover timeout in second

Default
3600
offer_lru_cache_size

LRU cache size

Default
1000
supervisor_suicide_inactive_timeout_secs

Seconds to wait before supervisor to suicides if supervisor has no task to run

Default
120

topology

mesos
executor_cpu

CPUs per executor

Default
1
executor_mem_mb

Memory (in MiB) per executor

Default
1024
worker_cpu

CPUs per worker

Default
1
worker_mem_mb

Memory (in MiB) per worker

Default
1024

ui

port

Storm UI port

Default
80

user

User which will own the Storm services

Default
root

zk_state

Path in ZooKeeper for storing Storm state

Default
storm

zookeeper

client_port

Port at which the clients will connect to Apache Zookeeper

Default
2181

servers

List of all Apache Zookeeper server host IP/hostnames

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/storm/ directory (learn more).

  • bin/job_properties.sh (from bin/job_properties.sh.erb)
  • bin/storm_nimbus_ctl (from bin/storm_nimbus_ctl.erb)
  • bin/storm_ui_ctl (from bin/storm_ui_ctl.erb)
  • config/cluster.xml (from config/cluster.xml.erb)
  • config/logrotate.conf (from config/logrotate.conf.erb)
  • config/storm.yaml (from config/storm.yaml.erb)
  • config/storm_logrotate.cron (from config/storm_logrotate.cron.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.