...
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
Make sure that Ignite cluster is running, for this:
3. Open Mesos console 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.
The following properties can be used to configure the framework. The properties can be passed to how property of file or environment variables.
...