Skip to content

cassandra job from mesos/1

Github source: d07b570b or master branch

Properties

cassandra

cluster_name

Human readable name for the Apache Cassandra cluster

Default
Cassandra Cluster

group

Group which will own the Apache Cassandra services

Default
vcap

hw_nodes

No of HW nodes we want it to run on

Default
1

java_heap_size

Java Heap Size for Apache Cassandra

Default
2048m

mesos

executor_uri

Apache Cassandra on Mesos download location

Default
http://downloads.mesosphere.io/cassandra/cassandra-mesos-2.0.5-1.tgz
resource_cpus

Mesos cpus consumable resources

Default
0.1
resource_disk

Mesos disk consumable resources

Default
1000
resource_mem

Mesos memory consumable resources

Default
2048

user

User which will own the Apache Cassandra services

Default
root

mesos

zk_state

Path in ZooKeeper for storing 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/cassandra/ directory (learn more).

  • bin/cassandra_ctl (from bin/cassandra_ctl.erb)
  • bin/job_properties.sh (from bin/job_properties.sh.erb)
  • conf/cassandra-env.sh (from conf/cassandra-env.sh)
  • conf/cassandra.yaml (from conf/cassandra.yaml.erb)
  • conf/log4j-server.properties (from conf/log4j-server.properties)
  • conf/mesos.yaml (from conf/mesos.yaml.erb)

Packages

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