2.4. RHEL でサービスとして JBoss EAP アーカイブインストールを設定する手順
Red Hat Enterprise Linux (RHEL) でサービスとして実行するようにアーカイブインストールを設定できます。
前提条件
- JBoss EAP をアーカイブインストールとしてインストールします。
- サーバー上の管理者権限があることを確認する。
手順
-
テキスト
エディターでjboss-eap.conf
ファイルを開き、JBoss EAP インストールのオプションを設定します。 サービスの初期化と設定ファイルをシステムディレクトリーにコピーします。
変更したサービス設定ファイルを
/etc/default
ディレクトリーにコピーします。$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/default
サービス起動スクリプトを
/etc/init.d
ディレクトリーにコピーし、実行パーミッションを付与します。$ sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.sh $ sudo restorecon /etc/init.d/jboss-eap-rhel.sh
chkconfig
サービス管理コマンドを使用して、自動的に起動するサービスのリストに新しいjboss-eap-rhel.sh
サービスを追加します。$ sudo chkconfig --add jboss-eap-rhel.sh
以下のコマンドのいずれかを使用して、サービスが正しくインストールされていることを確認します。
Red Hat Enterprise Linux 6 の場合:
$ sudo service jboss-eap-rhel.sh start
Red Hat Enterprise Linux 7 および 8 の場合:
$ sudo service jboss-eap-rhel start
サービスが起動します。サービスが起動せずに、エラーメッセージが表示された場合は、エラーログを確認して、設定ファイルのオプションが正しく設定されていることを確認してください。
Red Hat Enterprise Linux 9 の場合:
注記Red Hat Enterprise Linux 9 のデフォルトビルドには
initscripts
パッケージがありません。このパッケージには、jboss-eap-rhel.sh
サービスで使用される/etc/init.d/functions
ファイルが含まれています。JBoss EAP をサービスとして起動するには、/etc/init.d/functions
ファイルが必要です。したがって、次のコマンドを使用してinitscripts
パッケージをインストールします。$ sudo dnf install initscripts
systemctl
を再起動します。$ sudo systemctl daemon-reload
JBoss EAP を起動します。
$ sudo service jboss-eap-rhel start
必要に応じて、Red Hat Enterprise Linux サーバーの起動時にサービスが自動的に起動するようにするには、以下のコマンドを実行します。
$ sudo chkconfig jboss-eap-rhel.sh on
検証
-
ファイルのパーミッションを確認するには、対象のファイルが含まれるディレクトリーに対して
ls -l
コマンドを実行します。 自動サービスの起動が有効になっていることを確認するには、以下のコマンドを入力します。
$ sudo chkconfig --list jboss-eap-rhel.sh
関連情報
- サービスの状態の制御に関する詳細は、JBoss EAP基本的なシステム設定の設定の 管理システムサービス を参照してください。
- エラーログの表示に関する詳細は、JBoss EAP 設定ガイド の Bootup logging を参照してください。