THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Remove redundant and obsolete docs in favor of readme.io link.

...

For Apache Ignite

...

Ignite YARN Application

Deploying Apache Ignite cluster typically involves downloading the Apache Ignite distribution, changing configuration settings and starting the nodes up. Integration with YARN allows to avoid the actions. Apache Ignite Yarn Application allows to greatly simplify cluster deployment. The application consist from the following components: 

  • Client downloads ignte distributive, puts necessary resources to HDFS, creates the necessary context for launching the task,  runs the ApplicationMaster process.
  • Application master.  Once registration is successful the component will begin requesting of resource from Resource Manager to utilize resources for Apache Ignite nodes. The Application Master will maintain the Ignite cluster at desired total resources level (CPU, memory, etc.).
  • Container - the entity that runs Ignite Node on slaves.

Running Ignite YARN application

For running Ignite Application requires YARN and Hadoop cluster are configured and running. For information on how to set up a the cluster please refer to http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/ClusterSetup.html

  1.  
  2.  

Configuration

All configuration is handled through environment variables or property file. Following configuration parameters can be optionally configured.

NameDescriptionDefaultExample

IGNITE_RUN_CPU_PER_NODE

The number of CPU Cores for each Apache Ignite node.

3

2

IGNITE_MEMORY_PER_NODE

The number of Megabytes of RAM for each Apache Ignite node.

2048

1024

IGNITE_NODE_COUNT

The number of nodes in the cluster.

3

10

IGNITE_VERSION

The version ignite which will be run on nodes.

latest

1.0.5

IGNITE_WORK_DIR

The directory which will be used for saving Apache Ignite distributives.

./ignite-release

/opt/ignite/

IGNITE_RELEASES_DIRThe hdfs directory which will be used for saving Apache Ignite distributives./ignite/releases//ignite-rel/ 

IGNITE_XML_CONFIG

The path to Apache Ignite config file.

N/A

/opt/ignite/ignite-config.xml

IGNITE_USERS_LIBS

The path to libs which will be added to classpath.

N/A

/opt/libs/

IGNITE_HOSTNAME_CONSTRAINTThe constraint on slave hosts.N/A192.168.0.* 

YARN documentation please refer to Readme.io Apache Ignite docs.