Apache Tomcat HA は、パラメータファイルを使用して起動、停止、および検証を行う各コマンドにパラメータを渡します。このパラメータファイルは、いくつかの変数を設定する有効な Korn シェルスクリプトにする必要があります。このファイルの構造を、表 6 に示します。パラメータファイルの例は、「Sun Cluster HA for Apache Tomcat の登録と構成」を参照してください。
表 6 Apache Tomcat HA パラメータファイルの構造
変数 |
意味 |
---|---|
EnvScript |
これは、Apache Tomcat を所有するユーザー名のログインシェルによって決まる、ksh スクリプトまたは csh スクリプトです。このスクリプトは、Apache Tomcat インスタンスの起動と停止を行うために必要な Apache Tomcat 固有の環境変数を設定するために使用されます。 |
ユーザー |
Apache Tomcat インスタンスの所有者。 |
Basepath |
Basepath は、Tomcat bin ディレクトリが置かれているディレクトリの絶対パスです。通常、TOMCAT_HOME (3.x) または CATALINA_HOME (4.x) です。 |
Host |
Host 変数は、Apache Tomcat サーバープロセスの機能をテストするホストです。テストは Host: Port への接続によって実行されます。 |
Port |
Apache Tomcat がサービスを行うポート。このポートをホストと組み合わせて使用し、Apache Tomcat サーバープロセスの機能をテストします。 |
TestCmd |
この変数は、Apache Tomcat サーバープロセスの健全性を調べるためにそのプロセスに渡されるコマンドを示します。 |
ReturnString |
変数 ReturnString は、TestCmd に対する応答内に存在する必要がある文字列を示します。「Connection refused」は、Apache Tomcat サーバープロセスが稼動していない場合に応答内で使用される文字列なので、指定できません。 |
Startwait |
この変数は、Apache Tomcat の起動コマンドが完了したあと待機する時間を秒数で指定するために使用します。Apache Tomcat サーバープロセスが完全に動作可能になるまでの時間です。実際の秒数は、ハードウェアの速度と負荷によって異なります。通常は、10 秒から 20 秒の間を指定することをお勧めします。 |
表 6 内のパラメータは、任意の時点で変更できます。変更がどの時点で有効になるかが異なるだけです。
Apache Tomcat HA パラメータファイルの次のパラメータは、Apache Tomcat の起動と停止に使用されます。これらのパラメータに対する変更は、Apache Tomcat リソースを再起動するたびに、または無効にしてから有効にするたびに適用されます。
EnvScript
User
Basepath
Startwait
Apache Tomcat HA パラメータファイルの次のパラメータは、障害モニター内部で使用されます。これらのパラメータに対する変更は、Thorough_probe_interval ごとに適用されます。
Host
Port
TestCmd
ReturnString