12.5. ISAPI を使用した基本的なクラスターの設定
タスク: 基本的なクラスタを提供するために ISAPI を設定する
このタスクでは、単一の IP アドレスですべてのサーバーで共通のアプリケーションを管理し、アプリケーション要求を適切なサーバーインスタンスにルーティングするために ISAPI を設定します。
ISAPI クラスタを設定する時にこの設定をサンプルとして使用します。
注記
このタスクは、負荷分散またはサーバー停止フェールオーバーに関する手順を提供しません。設定手順については、「ISAPI を使用した負荷分散クラスターの設定」 を参照してください。
前提条件
- 関連する Microsoft IIS クラスタリングセットアップ手順を完了します。詳細については、「Microsoft IIS 6 初期クラスタリング設定」 または 「Microsoft IIS 7 初期クラスタリング設定」 を参照してください。
- 以下の手順では、ログ、プロパティファイル、および NSAPI ロックを保存するために
C:\connectors
ディレクトリが使用されていることを前提としています。
isapi_redirect.properties ファイルを作成する
C:\connectors\jboss-ep-5.1\native\sbin\
isapi_redirect.properties
という名前の新しいファイルを作成します。重要
isapi_redirect.properties
ファイルは、isapi_redirect.dll
ファイルと同じディレクトリに存在する必要があります。isapi_redirect.properties
に次の情報を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: rewrite.properties ファイルを作成する
rewrite.properties
ファイルを使用すると、アプリケーションに固有の単純な URL 書き換えを指定できます。この設定ファイルはオプションであり、URL 書き換えが必要ない場合はisapi_redirect.properties
から実行できます。提供される機能は Apache mod_rewrite に類似しますが、それほど強力ではありません。書き換えパスは名前と値のペアを使用して指定します。単純な例では、app_01 アプリケーションが、イメージを含む抽象的なディレクトリ名を持ち、そのディレクトリをもっと直感的なものに再マップします。#Simple example, images are accessible under abc path /app-01/abc/=/app-01/images/
#Simple example, images are accessible under abc path /app-01/abc/=/app-01/images/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow uriworkermap.properties ファイルを作成する
uriworkermap.properties
ファイルには、デプロイされたアプリケーションのマッピング設定情報が含まれます。以下の行をこのファイルに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow workers.properties ファイルを作成する
worker.properties
ファイルには、ワーカーラベルとサーバーインスタンス間のマッピング定義が含まれます。以下の行をこのファイルに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow IIS を再起動する
変更内容を反映するために IIS サーバーを再起動します。実行している IIS バージョンに対して以下のコマンドを実行します。- IIS 6
net stop iisadmin /Y net start w3svc
C:\> net stop iisadmin /Y C:\> net start w3svc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IIS 7
net stop was /Y net start w3svc
C:\> net stop was /Y C:\> net start w3svc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ログを検証する
IIS が再起動されたら ISAPI ログを確認します。このログはisapi_redirect.properties
の log_file プロパティで指定されたファイルの場所に保存されます。また、他のイベントについて IIS ログとイベントビューアを確認する必要があります。