2.4. RHEL でサービスとして JBoss EAP アーカイブインストールを設定する手順

Red Hat Enterprise Linux (RHEL) でサービスとして実行するようにアーカイブインストールを設定できます。

前提条件

  • JBoss EAP をアーカイブインストールとしてインストールします。
  • サーバー上の管理者権限があることを確認する。

手順

  1. テキスト エディターで jboss-eap.conf ファイルを開き、JBoss EAP インストールのオプションを設定します。
  2. サービスの初期化と設定ファイルをシステムディレクトリーにコピーします。

    1. 変更したサービス設定ファイルを /etc/default ディレクトリーにコピーします。

      $ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/default
    2. サービス起動スクリプトを /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
  3. chkconfig サービス管理コマンドを使用して、自動的に起動するサービスのリストに新しい jboss-eap-rhel.sh サービスを追加します。

    $ sudo chkconfig --add jboss-eap-rhel.sh
  4. 以下のコマンドのいずれかを使用して、サービスが正しくインストールされていることを確認します。

    1. Red Hat Enterprise Linux 6 の場合:

      $ sudo service jboss-eap-rhel.sh start
    2. Red Hat Enterprise Linux 7 および 8 の場合:

      $ sudo service jboss-eap-rhel start

      サービスが起動します。サービスが起動せずに、エラーメッセージが表示された場合は、エラーログを確認して、設定ファイルのオプションが正しく設定されていることを確認してください。

    3. 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
      1. systemctl を再起動します。

        $ sudo systemctl daemon-reload
      2. JBoss EAP を起動します。

        $ sudo service jboss-eap-rhel start
  5. 必要に応じて、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 を参照してください。