Skip to content

mesos-master job from mesos/4

Github source: b8adfbe8 or master branch

Properties

mesos

cluster_name

Human readable name for the Apache Mesos cluster

Default
Mesos Cluster

master

allocation_interval

Amount of time to wait between performing (batch) allocations

Default
1secs
authenticate_frameworks

Only authenticated frameworks are allowed to register?

Default
false
authenticate_slaves

Only authenticated slaves are allowed to register?

Default
false
authenticators

Authenticator implementation to use when authenticating frameworks and/or slaves

Default
crammd5
framework_sorter

Policy to use for allocating resources between a given user’s frameworks

Default
drf
group

Group which will own the Apache Mesos Master services

Default
vcap
initialize_driver_logging

Whether to automatically initialize google logging of scheduler and/or executor drivers

Default
true
log_auto_initialize

Whether to automatically initialize the replicated log used for the registry

Default
true
logbufsecs

How many seconds to buffer log messages for

Default
0
loglevel

Log message at or above this level; possible values: ‘INFO’, ‘WARNING’, ‘ERROR’;

Default
INFO
logrotate
frequency

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

Default
0 * * * *
rotate

Number of times Mesos Master log files are rotated before being removed

Default
"7"
size

Size before Mesos Master log files are rotated

Default
10M
offer_timeout

Duration of time before an offer is rescinded from a framework

Default
5mins
port

Port where Apache Mesos Master will listen on

Default
80
quorum

The size of the quorum of replicas when using ‘replicated_log’ based registry

recovery_slave_removal_limit

For failovers, limit on the percentage of slaves that can be removed from the registry and shutdown after the re-registration timeout elapses

Default
100%
registry

Persistence strategy for the registry

Default
replicated_log
registry_fetch_timeout

Duration of time to wait in order to fetch data from the registry

Default
1mins
registry_store_timeout

Duration of time to wait in order to store data in the registry

Default
5secs
roles

A comma seperated list of the allocation roles that frameworks in this cluster may belong to

Default
""
root_submissions

Can root submit frameworks?

Default
true
slave_reregister_timeout

The timeout within which all slaves are expected to re-register when a new master is elected as the leader

Default
10mins
slaves_whitelist

List of slaves to advertise offers for

Default
[]
user

User which will own the Apache Mesos Master services

Default
root
user_sorter

Policy to use for allocating resources between users

Default
drf
weights

A comma seperated list of role/weight pairs of the form ‘role=weight,role=weight’

Default
""
zk_session_timeout

ZooKeeper session timeout

Default
10secs

principal

Mesos principal

secret

Mesos secret

zk_state

Path in ZooKeeper for storing Apache Mesos state

Default
mesos

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/mesos-master/ directory (learn more).

  • bin/job_properties.sh (from bin/job_properties.sh.erb)
  • bin/mesos_master_ctl (from bin/mesos_master_ctl.erb)
  • config/credentials (from config/credentials.erb)
  • config/logrotate.conf (from config/logrotate.conf.erb)
  • config/mesos_master_logrotate.cron (from config/mesos_master_logrotate.cron.erb)
  • config/slaves_whitelist.cfg (from config/slaves_whitelist.cfg.erb)
  • config/zoo_mesos.cfg (from config/zoo_mesos.cfg.erb)

Packages

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