GUI画面へのログインに失敗する場合、エラーコードによって考えられる原因が異なります。頻出するエラーコードと考えられる原因は次の通りです。
Error114:
セキュリティ例外により接続に失敗しています。
ブラウザからGUI画面にアクセスして本メッセージが表示される場合、ブラウザ及びJavaプラグインの設定により接続が出来ない可能性があります。
GUIサーバにアクセスするブラウザのセキュリティの設定を確認してください。
Error115 または Error116 :
クライアントとクラスタサーバ間もしくはクラスタサーバ同士での名前解決に失敗しています。
この名前解決は ping で名前解決が行えることと、Java RMI 通信で名前解決が行える必要があります。
以下のコマンドで出力するホスト名で名前解決が行えるよう設定を行ってください。
# lcduname
クライアントとなるPCのブラウザからアクセスしている場合、クライアントと各サーバ間での相互の名前解決が出来るとともに各サーバ間でも名前が解決できる必要があります。DNSや、/etc/hostsファイルなどを確認し、相互に名前解決が出来ることを確認してください。
Windows OS をご利用している場合は Powershell コンソールより以下コマンドで特定のポートの通信状況を確認することが出来ます。
> Test-NetConnection -ComputerName IPアドレス -Port 82
※Powershell やコマンドの動作やオプションについては OS のマニュアルよりご確認ください。
Error117:
GUIのクライアント<=>Server間の初期接続に失敗しています。
この場合、まず接続を試みたサーバにおいてLifeKeeperが起動していないか、GUIサーバが起動していない可能性が考えられます。
次のコマンドを実行し、LifeKeeperGUIサーバが起動しているかどうかを確認します。
(実行例)
# ps auxwww | grep runGuiServer
root 2938 0.0 0.7 5652 896 ? Ss Jan13 0:00 /bin/sh /opt/LifeKeeper/bin/runGuiServer
上記の例の様に、[ runGuiServer]のプロセスが表示されていればGUIサーバが起動しています。
しかしながら、この状態でもError117が表示される場合は、以下のコマンドでGUIServerのプロセスの再起動を試行してみてください。
# lkGUIserver stop && lkGUIserver start
また、ホスト名に’ _ ‘ (アンダースコア)が入っている場合も RMI 通信上の規約から外れるため、同じエラーが出力されます。
lkGUIapp コマンドの実行後に java のエラーが表示される:
次のエラーが表示される場合、LifeKeeper GUI の起動に必要となる java がインストールされていない状況となります。
[root@hostA ~]# lkGUIapp
openjdk version "1.8.0_XXX"
OpenJDK Runtime Environment (build 1.8.0_XXX-XX)
OpenJDK 64-Bit Server VM (build XX.XXX-XXX, mixed mode)
Exception in thread "main" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.<init>(Window.java:536)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1763)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1838)
at javax.swing.JWindow.<init>(JWindow.java:187)
at javax.swing.JWindow.<init>(JWindow.java:139)
at com.steeleye.LifeKeeper.client.C_MainFrame$18.<init>(C_MainFrame.java:1051)
at com.steeleye.LifeKeeper.client.C_MainFrame.showSplash(C_MainFrame.java:1051)
at com.steeleye.LifeKeeper.client.C_MainFrame.main(C_MainFrame.java:1011)
例えば、通常の openjdk ではなく、次のような headless 版のみがインストールされている状況では上記のエラーが発生します。
java-1.8.0-openjdk-headless-1.8.0.362.b09-2.el8_7.x86_64
LifeKeeper GUI のご利用にあたりましては、headless 版のみではなく、次のような通常版もあわせてインストールされている必要があります。
java-1.8.0-openjdk-1.8.0.362.b09-2.el8_7.x86_64
※LifeKeeper にてサポートしている Java のバージョンにつきましては、ご利用されている LifeKeeper のバージョンのオンラインマニュアル内にございます、「リリースノート」をご確認ください。
GUIの再起動:
LifeKeeper が動作している場合は、ホスト名で表示されたサーバー上で以下のコマンドを実行して GUI の機能が改善するかご確認ください。
# /opt/LifeKeeper/bin/lkGUIserver restart