...
The Mesos Task will be responsible for running container with required configuration.
...
For running Ignite Framework requires started Apache Mesos Cluster. Instruction how setting up a cluster: https://docs.mesosphere.com/getting-started/datacenter/install/.
Currently the recommended way to run the Ignite Framework is via Marathon.
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 | ||
---|---|---|
| ||
{
"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://localhost:2181/mesos",
"IGNITE_RUN_CPU_PER_NODE": "2",
"IGNITE_MEMORY_PER_NODE": "2048",
"IGNITE_USERS_LIBS_URL": "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": "1.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
3. To make Make sure that Ignite cluster is running, for this:
3 Framework running. Open Mesos console at http://<master-ip>:5050. If all work correctly tasks with
"Ignite node N"
should have state "RUNNING"
or "STAGING
".
4. Go to sandbox.
5. Look at stdout
and stderr
logs.
...