(Click to open topic with navigation)
This topic contains instructions on how to install Nitro.
Nitro
In this topic:
The Nitro license file is installed on an RLM Server.
These instructions assume you already have access to an RLM Server. See 2.6 Installing RLM Server for instructions on how to set up a new RLM Server.
Do the following:
[root]# /opt/rlm/rlmhostid
You should see output similar to the following.
rlmhostid v12.1 Copyright (C) 2006-2016, Reprise Software, Inc. All rights reserved. Hostid of this machine: 00259096f004
[root]# /opt/rlm/rlmhostid host
You should see output similar to the following.
rlmhostid v12.1
Copyright (C) 2006-2016, Reprise Software, Inc. All rights reserved.
Hostid of this machine: host=<your-host-name>
[root]# cd /opt/rlm
[root]# chown rlm:rlm <licenseFileName>.lic
[root]# vi /opt/rlm/nitro.lic ISV adaptiveco port=5135
The license file already references the RLM Server port (5053 by default).
If the RLM Server in your configuration uses different ports, you will need to modify the license file to reflect the actual ports. See the instructions to open necessary ports in the 2.6 Installing RLM Server (manual installation method) or 3.12 Installing RLM Server (RPM installation method) for more information.
[root]# /opt/rlm/rlmreread
Nitro uses several ports for communication between the workers and the coordinator.
The default port is 47000, and up to four ports are used in running Nitro (ports 47000-47003).
On each compute node (coordinator), open the necessary ports.
[root]# iptables-save > /tmp/iptables.mod [root]# vi /tmp/iptables.mod # Add the following lines immediately *before* the line matching # "-A INPUT -j REJECT --reject-with icmp-host-prohibited" -A INPUT -p tcp --dport 47000:47003 -j ACCEPT [root]# iptables-restore < /tmp/iptables.mod [root]# service iptables save
You must complete the tasks to obtain a Nitro license before installing Nitro. See 3.15.1 Obtain a Nitro License.
If your configuration uses firewalls, you must also open the necessary ports before installing Nitro. See 3.15.2 Open Necessary Ports.
On the host on where Nitro will reside, do the following:
[root]# yum install nitro
[root]# cp <licenseFileName>.lic /opt/nitro/bin/
Reference scripts are provided in /opt/nitro/scripts.
[root]# find /opt/nitro -name launch_nitro.sh ./scripts/lsf/launch_nitro.sh ./scripts/torque/launch_nitro.sh ./scripts/slurm/launch_nitro.sh ./scripts/alps/torque/launch_nitro.sh ./scripts/alps/slurm/launch_nitro.sh
[root]# cp /opt/nitro/scripts/torque/launch_nitro.sh /opt/nitro/bin/
This is a "copy" file operation and not a "move" operation. This allows you to customize your version of the script and always have the factory version available for consultation and/or comparison.
[root]# scp -r /opt/nitro root@host002:/opt
3.15.4 Verify Network Communication
Verify that the nodes that will be running Nitro are able to communicate with the Nitro ports and that the nodes are able to communicate with one another.
Related Topics