Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaron-idan/b3c1ae6ee723f8fc67082d28fcc1d37a to your computer and use it in GitHub Desktop.
Save yaron-idan/b3c1ae6ee723f8fc67082d28fcc1d37a to your computer and use it in GitHub Desktop.
{
"id": "/cassandra/dcos",
"cmd": "$(pwd)/jre*/bin/java $JAVA_OPTS -classpath cassandra-mesos-framework.jar io.mesosphere.mesos.frameworks.cassandra.framework.Main",
"cpus": 0.5,
"mem": 512,
"disk": 0,
"instances": 1,
"env": {
"CASSANDRA_ZK_TIMEOUT_MS": "10000",
"JAVA_OPTS": "-Xms256m -Xmx256m",
"CASSANDRA_JMX_LOCAL": "false",
"MESOS_AUTHENTICATE": "false",
"CASSANDRA_RESOURCE_CPU_CORES": "0.1",
"CASSANDRA_FAILOVER_TIMEOUT_SECONDS": "604800",
"CASSANDRA_BOOTSTRAP_GRACE_TIME_SECONDS": "120",
"CASSANDRA_DEFAULT_DC": "DC1",
"CASSANDRA_RESOURCE_MEM_MB": "768",
"MESOS_ZK": "zk://master.mesos:2181/mesos",
"CASSANDRA_DATA_DIRECTORY": ".",
"CASSANDRA_FRAMEWORK_MESOS_ROLE": "*",
"CASSANDRA_CLUSTER_NAME": "dcos",
"CASSANDRA_RESOURCE_DISK_MB": "16",
"CASSANDRA_SEED_COUNT": "2",
"CASSANDRA_ZK": "zk://master.mesos:2181/cassandra-mesos/dcos",
"CASSANDRA_NODE_COUNT": "3",
"CASSANDRA_JMX_NO_AUTHENTICATION": "true",
"CASSANDRA_DEFAULT_RACK": "RAC1",
"CASSANDRA_HEALTH_CHECK_INTERVAL_SECONDS": "60"
},
"healthChecks": [
{
"path": "/health/cluster",
"protocol": "HTTP",
"portIndex": 0,
"gracePeriodSeconds": 120,
"intervalSeconds": 15,
"timeoutSeconds": 5,
"maxConsecutiveFailures": 0,
"ignoreHttp1xx": false
},
{
"path": "/health/process",
"protocol": "HTTP",
"portIndex": 0,
"gracePeriodSeconds": 120,
"intervalSeconds": 30,
"timeoutSeconds": 5,
"maxConsecutiveFailures": 3,
"ignoreHttp1xx": false
}
],
"labels": {
"DCOS_PACKAGE_RELEASE": "1",
"DCOS_PACKAGE_SOURCE": "https://universe.mesosphere.com/repo",
"HAPROXY_GROUP": "external",
"DCOS_PACKAGE_METADATA": "eyJsaWNlbnNlcyI6W3sibmFtZSI6IkFwYWNoZSBMaWNlbnNlIFZlcnNpb24gMi4wIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21lc29zcGhlcmUvY2Fzc2FuZHJhLW1lc29zL2Jsb2IvbWFzdGVyL0xJQ0VOU0UudHh0In1dLCJuYW1lIjoiY2Fzc2FuZHJhIiwicG9zdEluc3RhbGxOb3RlcyI6IlRoYW5rIHlvdSBmb3IgaW5zdGFsbGluZyB0aGUgQXBhY2hlIENhc3NhbmRyYSBEQ09TIFNlcnZpY2UuXG5cblx0RG9jdW1lbnRhdGlvbjogaHR0cDovL21lc29zcGhlcmUuZ2l0aHViLmlvL2Nhc3NhbmRyYS1tZXNvcy9cblx0SXNzdWVzOiBodHRwczovL2dpdGh1Yi5jb20vbWVzb3NwaGVyZS9jYXNzYW5kcmEtbWVzb3MvaXNzdWVzIiwic2NtIjoiaHR0cHM6Ly9naXRodWIuY29tL21lc29zcGhlcmUvY2Fzc2FuZHJhLW1lc29zLmdpdCIsImRlc2NyaXB0aW9uIjoiQXBhY2hlIENhc3NhbmRyYSBydW5uaW5nIG9uIEFwYWNoZSBNZXNvcyIsInBhY2thZ2luZ1ZlcnNpb24iOiIyLjAiLCJ0YWdzIjpbImRhdGEiLCJkYXRhYmFzZSIsIm5vc3FsIl0sInBvc3RVbmluc3RhbGxOb3RlcyI6IlRoZSBBcGFjaGUgQ2Fzc2FuZHJhIERDT1MgU2VydmljZSBoYXMgYmVlbiB1bmluc3RhbGxlZCBhbmQgd2lsbCBubyBsb25nZXIgcnVuLlxuUGxlYXNlIGZvbGxvdyB0aGUgaW5zdHJ1Y3Rpb25zIGF0IGh0dHBzOi8vZG9jcy5tZXNvc3BoZXJlLmNvbS91c2FnZS9zZXJ2aWNlcy9jYXNzYW5kcmEvI3VuaW5zdGFsbCB0byBjbGVhbiB1cCBhbnkgcGVyc2lzdGVkIHN0YXRlIiwibWFpbnRhaW5lciI6InN1cHBvcnRAbWVzb3NwaGVyZS5pbyIsInNlbGVjdGVkIjp0cnVlLCJmcmFtZXdvcmsiOnRydWUsInZlcnNpb24iOiIwLjIuMC0yIiwicHJlSW5zdGFsbE5vdGVzIjoiVGhlIEFwYWNoZSBDYXNzYW5kcmEgRENPUyBTZXJ2aWNlIGltcGxlbWVudGF0aW9uIGlzIGFscGhhIGFuZCB0aGVyZSBtYXkgYmUgYnVncywgaW5jb21wbGV0ZSBmZWF0dXJlcywgaW5jb3JyZWN0IGRvY3VtZW50YXRpb24gb3Igb3RoZXIgZGlzY3JlcGFuY2llcy5cblRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gcmVxdWlyZXMgMyBub2RlcyBlYWNoIHdpdGggMC4zIENQVSBzaGFyZXMsIDExODRNQiBvZiBtZW1vcnkgYW5kIDI3Mk1CIG9mIGRpc2suIiwiaW1hZ2VzIjp7Imljb24tc21hbGwiOiJodHRwczovL2Rvd25sb2Fkcy5tZXNvc3BoZXJlLmNvbS9jYXNzYW5kcmEtbWVzb3MvYXNzZXRzL2Nhc3NhbmRyYS1zbWFsbC5wbmciLCJpY29uLW1lZGl1bSI6Imh0dHBzOi8vZG93bmxvYWRzLm1lc29zcGhlcmUuY29tL2Nhc3NhbmRyYS1tZXNvcy9hc3NldHMvY2Fzc2FuZHJhLW1lZGl1bS5wbmciLCJpY29uLWxhcmdlIjoiaHR0cHM6Ly9kb3dubG9hZHMubWVzb3NwaGVyZS5jb20vY2Fzc2FuZHJhLW1lc29zL2Fzc2V0cy9jYXNzYW5kcmEtbGFyZ2UucG5nIiwic2NyZWVuc2hvdHMiOm51bGx9fQ==",
"DCOS_PACKAGE_REGISTRY_VERSION": "2.0",
"DCOS_PACKAGE_FRAMEWORK_NAME": "cassandra.dcos",
"DCOS_PACKAGE_VERSION": "0.2.0-2",
"DCOS_PACKAGE_NAME": "cassandra",
"DCOS_PACKAGE_IS_FRAMEWORK": "true",
"HAPROXY_0_VHOST": "cassandra.marathon.<our_domain>.com"
},
"portDefinitions": [
{
"port": 10007,
"protocol": "tcp",
"labels": {}
}
],
"uris": [
"https://downloads.mesosphere.com/cassandra-mesos/artifacts/0.2.0-1/cassandra-mesos-0.2.0-1.tar.gz",
"https://downloads.mesosphere.com/java/jre-7u76-linux-x64.tar.gz"
],
"fetch": [
{
"uri": "https://downloads.mesosphere.com/cassandra-mesos/artifacts/0.2.0-1/cassandra-mesos-0.2.0-1.tar.gz",
"extract": true,
"executable": false,
"cache": false
},
{
"uri": "https://downloads.mesosphere.com/java/jre-7u76-linux-x64.tar.gz",
"extract": true,
"executable": false,
"cache": false
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment