Ignite Installation
Prerequisites
- Ensure that Ignite installation directory is created on all ignite hosts and the Infoworks user has write access to the directory.
- For SSL enabled cluster, ensure that a pre-generated Key Tab (keystore and truststore) is available.
- Ensure JAVA_HOME is set.
Installation Procedure
- After installing the Infoworks DF, navigate to the $IW_HOME/utils/infoworks-ansible folder.
- Create a host file with the list of host IPs (one IP in each line).
NOTE: Ensure that the file name is not hosts.
- Run the following command:
cd ${IW_HOME}/utils/infoworks-ansible; ./setup-ignite.sh
- When prompted, provide the required details like the base directory created as a prerequisite, host file created, Ignite memory limits, etc. For SSL, provide keystore and truststore paths when prompted.
- To start or stop Ignite on all nodes, use the following commands respectively:
./ignite-start.sh ignite
./ignite-stop.sh ignite
- To start and stop Ignite on specific nodes, use the following commands respectively:
./ignite-start.sh <comma separated IPs>
./ignite-stop.sh <comma separated IPs>
Verifying Ignite Installation
- To verify the cluster status, navigate to the $IW_HOME/utils/infoworks-ansible folder.
- Run the following command:
ignite-status.sh
The installation will be verified.
To verify manually, login to the Ignite node and perform the following:
- Navigate to the bin folder using the following command: cd {ignite_installation_dir}/infoworks-ignite/bin
- To open the Ignitevisor shell use the following command: ./ignitevisorcmd.sh
- Run the open command and select the example-ignite.xml configuration file to establish the connection.
- Run the top command to identify the existing topology.
- Navigate to the bin folder using the following command: cd {ignite_installation_dir}/infoworks-ignite/bin
- Run the following commands to check if the cluster is activated:
./control.sh –user ignite –password ignite –state
./control.sh –user ignite –password ignite –baseline
To join a machine to cluster, perform the following:
- Navigate to the bin folder using the following command:
cd {ignite_installation_dir}/infoworks-ignite/bin
- Run the following command on any cluster node and obtain the consistent ID of the node:
./control.sh –user ignite –password ignite –baseline
- Run the following command to join the node to the cluster:
./control.sh –user ignite –password ignite –baseline add <consistent id>
In the $IW_HOME/conf directory check for the examples-default.xml file. If the file is not available, copy the file from {ignite_installation_dir}/infoworks-ignite/examples/config/example-default.xml in any node where Ignite is running and place it in the $IW_HOME/conf directory.