Installing the LifeKeeper Server for GUI Administration

Perform the following steps for each LifeKeeper server. Each step contains references or links for more detailed instructions.

  1. You must install the Java Runtime Environment (JRE) or Java Software Development Kit (JDK) on each server. See the LifeKeeper for Linux Release Notes for the required Java version.
  1. Start the LifeKeeper GUI Server on each server (see Starting/Stopping the GUI Server). Note: Once the GUI Server has been started following an initial installation, starting and stopping LifeKeeper will start and stop all LifeKeeper daemon processes including the GUI Server.
  1. If you plan to allow users other than root to use the GUI, then you need to Configure GUI Users.

Running the GUI

You can run the LifeKeeper GUI on the LifeKeeper server in the cluster.

See Running the GUI on the LifeKeeper Server for information on configuring and running the GUI on a server in your LifeKeeper cluster.

GUI Configuration

Item Description
GUI Client and Server Communication The LifeKeeper GUI client and server use Java Remote Method Invocation (RMI) to communicate. For RMI to work correctly, the client and server must use resolvable hostnames or IP addresses. If DNS is not implemented (or names are not resolvable using other name lookup mechanisms), edit the /etc/hosts file on each client and server to include the names and addresses of all other LifeKeeper servers.
GUI Server Java Platform

The LifeKeeper GUI server requires that the Java Runtime Environment (JRE) – Java virtual machine, the Java platform core classes and supporting files – be installed.The LifeKeeper GUI supports OpenJDK. In the following environments, the setup script that is executed during installation installs OpenJDK that is included with the OS. If the Linux distributor does not provide OpenJDK, install the OpenJDK package included in the LifeKeeper installation image. See the Release Notes for supported OpenJDK versions.

  • RedHat Enterprise Linux/CentOS/Oracle Linux 7.1 or later
  • RedHat Enterprise Linux/CentOS/Oracle Linux 8 or later
  • SUSE Linux Enterprise Server 12 or later (excluding SLES15 and SLES15 SP1)

Note: When installing LifeKeeper, set the JRE path used by the GUI to LifeKeeper PATH default file /etc/default/LifeKeeper. Edit this PATH if you want to change the JRE version. If LifeKeeper is running when you edit this file, you should stop and restart the LifeKeeper GUI server to reflect the change.

Note: There is memory management inconsistency between the OpenJDKs that are included with LifeKeeper and the OS as for the combination of LifeKeeper and the OS version. In order to avoid that, OpenJDK that is included with the LifeKeeper installation image needs to be installed under the /opt/LifeKeeper/lib64/java. Memory management inconsistency has already been fixed but when LifeKeeper is upgraded, JRE that is installed on /opt/LifeKeeper/lib64/java will be used. If you want to use JRE that is included with the OS, install JRE and then follow the steps above to change the /etc/default/LifeKeeper PATH. /opt/LifeKeeper/lib64/java can be deleted since it is unnecessary.

  • LifeKeeper
    • v9.4.1 – v9.5.1
  • OS
    • RedHat Enterprise Linux/CentOS/Oracle Linux 8.0 – 8.2
    • SUSE Linux Enterprise Server 15.0 – SP2
Uninstall Java Runtime Environment
  • Environment where the OpenJDK package included with the LifeKeeper installation image is installed:
    The OpenJDK package will be uninstalled when uninstalling LifeKeeper.

  • Environment where OpenJDK provided by Linux distributor is installed:
    The OpenJDK package is not uninstalled when uninstalling LifeKeeper. If necessary, uninstall it manually.
Java Remote Object Registry Server Port The LifeKeeper GUI server uses port 82 for the Java remote object registry on each LifeKeeper server. This should allow servers to support RMI calls from clients behind typical firewalls.
LifeKeeper Administration Web Server The LifeKeeper GUI server requires an administration web server for client browser communication. Currently, the LifeKeeper GUI server is using a private copy of the lighttpd web server for its administration web server. This web server is installed and configured by the steeleye-lighttpd package and uses port 81 to avoid a conflict with other web servers.
GUI Client Network Access LifeKeeper GUI clients require network access to all hosts in the LifeKeeper cluster. When running the LifeKeeper GUI client in a browser, you will have to lower the security level to allow network access for applets. Be careful not to visit other sites with security set to low values (e.g., change the security settings only for intranet or trusted sites).

GUI Limitations

Item Description
GUI Interoperability Restriction The LifeKeeper for Linux client may only be used to administer LifeKeeper on Linux servers. The LifeKeeper for Linux GUI will not interoperate with LifeKeeper for Windows.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment