第4章 サービスとして実行するよう JBoss EAP を設定

4.1. Red Hat Enterprise Linux で JBoss EAP をサービスとして設定 (ZIP およびインストーラーによるインストール)

前提条件

Red Hat Enterprise Linux で JBoss EAP をサービスとして設定

  1. jboss-eap.conf ファイルの起動オプションをカスタマイズします。

    起動スクリプトと関連する設定ファイルは EAP_HOME/bin/init.d/ ディレクトリーにあります。テキストエディターで jboss-eap.conf を開き、JBoss EAP インストールのオプションを設定します。

    jboss-eap.conf ファイルには複数のオプションがありますが、最低でも JBOSS_HOMEJBOSS_USER の正しい値を指定する必要があります。

    該当する行をアンコメントおよび編集すると、設定ファイルの他のオプションをカスタマイズできます。カスタマイズしないと、デフォルトの動作としてサーバーはデフォルトの設定ファイル standalone.xml を使用して、スタンドアロン JBoss EAP サーバーを起動します。

    注記

    JBoss EAP を管理対象ドメインとして起動する場合は、JBOSS_MODE=domainjboss-eap.conf に追加します。

    カスタムの ドメイン設定ファイル を指定するには、JBOSS_DOMAIN_CONFIG=DOMAIN_CONFIG_FILE.xml および JBOSS_HOST_CONFIG=HOST_CONFIG_FILE.xml を追加します。デフォルトでは、JBoss EAP は domain.xml および host.xml をドメイン設定ファイルとして使用します。

  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
  3. chkconfig サービス管理コマンドを使用して、自動的に起動されるサービスのリストに新しい jboss-eap-rhel.sh サービスを追加します。

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

    1. Red Hat Enterprise Linux 6 の場合

      $ sudo service jboss-eap-rhel.sh start
    2. Red Hat Enterprise Linux 7 以降の場合:

      $ sudo service jboss-eap-rhel start

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

  5. Red Hat Enterprise Linux サーバーの起動時にサービスが自動的に起動するようにするには、以下のコマンドを実行します。

    $ sudo chkconfig jboss-eap-rhel.sh on

JBoss EAP サービスを削除する場合は、以下の手順に従います。

Red Hat Enterprise Linux での JBoss EAP サービスの削除

  1. サービスが実行中である場合は、ターミナルを開き、以下のコマンドの 1 つを使用してサービスを停止します。

    1. Red Hat Enterprise Linux 6 の場合

      $ sudo service jboss-eap-rhel.sh stop
    2. Red Hat Enterprise Linux 7 以降の場合:

      $ sudo service jboss-eap-rhel stop
  2. サービスのリストから JBoss EAP を削除します。

    $ sudo chkconfig --del jboss-eap-rhel.sh
  3. サービス設定ファイルと起動スクリプトを削除します。

    $ sudo rm /etc/init.d/jboss-eap-rhel.sh
    $ sudo rm /etc/default/jboss-eap.conf