第4章 サービスとして実行するよう JBoss EAP を設定
4.1. Red Hat Enterprise Linux で JBoss EAP をサービスとして設定 (ZIP およびインストーラーによるインストール) リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux で JBoss EAP をサービスとして設定
jboss-eap.confファイルの起動オプションをカスタマイズします。起動スクリプトと関連する設定ファイルは
EAP_HOME/bin/init.d/ディレクトリーにあります。テキストエディターでjboss-eap.confを開き、JBoss EAP インストールのオプションを設定します。jboss-eap.confファイルには複数のオプションがありますが、最低でもJBOSS_HOMEとJBOSS_USERの正しい値を指定する必要があります。該当する行をアンコメントおよび編集すると、設定ファイルの他のオプションをカスタマイズできます。カスタマイズしないと、デフォルトの動作としてサーバーはデフォルトの設定ファイル
standalone.xmlを使用して、スタンドアロン JBoss EAP サーバーを起動します。注記JBoss EAP を管理対象ドメインとして起動する場合は、
JBOSS_MODE=domainをjboss-eap.confに追加します。カスタムの ドメイン設定ファイル を指定するには、
JBOSS_DOMAIN_CONFIG=DOMAIN_CONFIG_FILE.xmlおよびJBOSS_HOST_CONFIG=HOST_CONFIG_FILE.xmlを追加します。デフォルトでは、JBoss EAP はdomain.xmlおよびhost.xmlをドメイン設定ファイルとして使用します。サービスファイルをシステムディレクトリーにコピーします。
変更したサービス設定ファイルを
/etc/defaultディレクトリーにコピーします。sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/default
$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/defaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow サービス起動スクリプトを
/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 cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
chkconfigサービス管理コマンドを使用して、自動的に起動されるサービスのリストに新しいjboss-eap-rhel.shサービスを追加します。sudo chkconfig --add jboss-eap-rhel.sh
$ sudo chkconfig --add jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドの 1 つを使用して、サービスが正しくインストールされたことをテストします。
Red Hat Enterprise Linux 6 の場合
sudo service jboss-eap-rhel.sh start
$ sudo service jboss-eap-rhel.sh startCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 7 以降の場合:
sudo service jboss-eap-rhel start
$ sudo service jboss-eap-rhel startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
サービスが起動します。エラーが発生した場合はエラーログを確認し、設定ファイルのオプションが正しく設定されていることを確認してください。
Red Hat Enterprise Linux サーバーの起動時にサービスが自動的に起動するようにするには、以下のコマンドを実行します。
sudo chkconfig jboss-eap-rhel.sh on
$ sudo chkconfig jboss-eap-rhel.sh onCopy to Clipboard Copied! Toggle word wrap Toggle overflow
JBoss EAP サービスを削除する場合は、以下の手順に従います。
Red Hat Enterprise Linux での JBoss EAP サービスの削除
サービスが実行中である場合は、ターミナルを開き、以下のコマンドの 1 つを使用してサービスを停止します。
Red Hat Enterprise Linux 6 の場合
sudo service jboss-eap-rhel.sh stop
$ sudo service jboss-eap-rhel.sh stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 7 以降の場合:
sudo service jboss-eap-rhel stop
$ sudo service jboss-eap-rhel stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow
サービスのリストから JBoss EAP を削除します。
sudo chkconfig --del jboss-eap-rhel.sh
$ sudo chkconfig --del jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow サービス設定ファイルと起動スクリプトを削除します。
sudo rm /etc/init.d/jboss-eap-rhel.sh sudo rm /etc/default/jboss-eap.conf
$ sudo rm /etc/init.d/jboss-eap-rhel.sh $ sudo rm /etc/default/jboss-eap.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow