This topic summarises the steps for stopping Rhino. This script has been superseded by the rhino.sh and slee.sh scripts in the $RHINO_HOME directory.

Stop a node

You can stop a node using the $RHINO_HOME/node-NNN/stop-rhino.sh shell script. This script has the following options:

$ cd node-101
$ ./stop-rhino.sh --help
Usage: stop-rhino.sh (--cluster|--node|--kill) [node-id]  [--restart]

Terminates either a node or the entire Rhino cluster.

Options:
 --cluster        - Performs a cluster wide shutdown.
 --node <node-id> - Cleanly removes the node with the given node ID from the
                    cluster.
 --kill           - Terminates this node's JVM.
 --restart        - Restart the nodes after shutdown. Only used with --cluster
                    or --node

For example:

$ cd node-101
$ ./stop-rhino.sh --node 101
Shutting down node 101.
Shutdown complete.

This terminates the node process, while leaving the remainder of the cluster running.

Stop the cluster

Use the following command to stop and shutdown the cluster.

$ cd node-101
$ ./stop-rhino.sh --cluster
Shutting down cluster.
Stopping SLEE on node(s) 101,102,103.
Waiting for SLEE to enter STOPPED state on node(s) 101,102,103.
Shutting down SLEE.
Shutdown complete.

This transitions the Rhino SLEE to the STOPPED state on every node in the cluster, and then terminates them all.

Restart a node

Use the following command to restart a node.

$ cd node-101
$ ./stop-rhino.sh --node 101 --restart
Restarting node 101.
Restarting.

This will first stop the SLEE on the node then shut it down. The node will automatically restart to the state it was in before the command was invoked.

Warning The --restart option is not currently supported if a user-defined namespace exists in Rhino with a SLEE state that is not INACTIVE.

Restart the cluster

Use the following command to restart the cluster.

$ cd node-101
$ ./stop-rhino.sh --cluster --restart
Restarting cluster.
Shutting down SLEE.
Restarting.

This will first stop the SLEE on every node in the cluster then shut them down. The nodes will automatically restart to the state each was in before the command was invoked.

Warning The --restart option is not currently supported if a user-defined namespace exists in Rhino with a SLEE state that is not INACTIVE.
Previous page Next page