...
Download or copy the json properties. Update the MESOS_MASTER_URL
and any other parameters which would like to change. See Properties section.
Code Block | ||
---|---|---|
|
Post to Marathon
{ "id": "ignition", "instances": 1, "cpus": 2, "mem": 2048, "ports": [0], "uris": [ "https://s3.amazonaws.com/ignite-mesos-ip/ignite-mesos-1.1.0.jar" ], "env": { "IGNITE_NODE_COUNT": "3", "MESOS_MASTER_URL": "zk://172.31.1.138localhost:2181/mesos", "IGNITE_RUN_CPU_PER_NODE": "42", "IGNITE_MEMORY_PER_NODE": "2048", "IGNITE_USERS_LIBS_URL": "4096", https://s3.amazonaws.com/ignite-mesos-ip/libs.zip", "IGNITE_CONFIG_XML_URL": "https://s3.amazonaws.com/ignite-mesos-ip/default-config.xml", "IGNITE_VERSION": "latest1.0.5" }, "cmd": "java -jar ignite-mesos-1.1.0.jar" } |
POST the config to Marathon by CURL or other tools.
curl -X POST -H "Content-type: application/json" --data-binary @marathon.json http://<marathon-ip>:8080/v2/apps/
Make sure thath Ignite cluster is running, for this:
Open Marathon UI at http://<marathon-ip>:8080
. Make sure that exists application with name "Ignition"
.
java -jar ignite-mesos-1.0.0-snapshot-jar-with-dependencies.jar
Make sure that Ignite cluster is running, for this:
3. Open Mesos console at http://<master-ip>:5050. If all work correctly tasks with
"Ignite node N"
should have state "RUNNING"
or "STAGING
".
...