手動でGlassFish Serverクラスターの自動起動を設定する手順について説明します。
手順1:PCMIサービスの出口機能定義ファイルの作成
出口機能定義ファイルを作成し、以下のディレクトリに格納します。
ファイル名
pcmi.properties
格納先
[運用資産格納ディレクトリー\pcmi\adapter]
運用資産格納ディレクトリーは、Interstage Application Serverインストール時に指定した運用資産格納ディレクトリーです。
(例) C:\Interstage\glassfish5\var\pcmi\adapter
定義内容
パラメタ | 値 | 説明 |
---|---|---|
pcmi.adapter.start | ファイル名 | 手順2で作成する起動時スクリプトを指定します。 |
pcmi.adapter.stop | ファイル名 | 手順2で作成する停止時スクリプトを指定します。 |
pcmi.adapter.start.ignore-failure |
| 起動時スクリプトが実行され、その復帰値が正常終了「0」以外の数値である場合の動作を指定します。
|
例
pcmi.adapter.start=start.bat pcmi.adapter.stop=stop.bat pcmi.adapter.start-ignore-failure=false
手順2:出口機能で実行するスクリプトファイルの作成
PCMIサービス起動時/停止時の出口機能で実行する起動時/停止時スクリプトを作成し、以下のディレクトリに格納します。起動時/停止時スクリプトは、PCMIサービス起動時/停止時の出口機能定義ファイルに指定します。
格納先
[運用資産格納ディレクトリー]\pcmi\adaper
スクリプトファイルの内容
起動時スクリプトには、以下のDAS/GlassFish Serverクラスターの起動コマンドを記述します。
DAS:domain1
GlassFishServerクラスター:listworks
停止時スクリプトには、以下のDAS/GlassFish Serverインスタンスの停止コマンドを記述します。
GlassFish ServerインスタンスはWeb連携環境設定時に指定したコンテナ数分だけ停止させます。
DAS:domain1
GlassFish Serverインスタンス:listworks01~listworksnn(nnはWeb連携環境設定時に指定したコンテナ数)
例
起動時スクリプトの例
@echo off rem DAS起動 call C:\Interstage\glassfish5\glassfish\bin\asadmin start-domain domain1 if %ERRORLEVEL% neq 0 exit /B 1 rem GlassFish Serverクラスター起動 call C:\Interstage\glassfish5\glassfish\bin\asadmin -user admin -passwordfile C:\password.txt start-cluster listworks if %ERRORLEVEL% neq 0 exit /B 1 exit /B 0
停止時スクリプトの例(コンテナ数が2の場合)
@echo off rem GlassFish Serverインスタンス停止 call C:\Interstage\glassfish5\glassfish\bin\asadmin stop-local-instance listworks01 if %ERRORLEVEL% neq 0 exit /B 1 call C:\Interstage\glassfish5\glassfish\bin\asadmin stop-local-instance listworks02 if %ERRORLEVEL% neq 0 exit /B 1 rem DAS停止 call C:\Interstage\glassfish5\glassfish\bin\asadmin stop-domain domain1 if %ERRORLEVEL% neq 0 exit /B 1 exit /B 0
手順3:パスワードファイルの作成
起動時スクリプトで参照するパスワードファイルを、以下の書式で作成します。
パスワードファイルの書式
AS_ADMIN_PASSWORD=管理者パスワード
注意
出口機能定義ファイル、GlassFish Serverの運用コマンド、パスワードファイルに関する注意事項や詳細情報は、Interstage Application Serverの以下のマニュアルを参照してください。
GlassFish 設計・構築・運用ガイド