12.6. ISAPI を使用した負荷分散クラスタの設定
タスク: 負荷分散クラスタを提供するために ISAPI を設定する
このタスクでは、すべてのサーバーで共通のアプリケーションを管理し、要求を JBoss Enterprise Application Platform インスタンスにルーティングし、一部のノードがオンラインでない場合や接続障害が発生した場合にライブノードに要求をリダイレクトするために ISAPI を設定します。
ISAPI クラスタを設定する時にこの設定をサンプルとして使用します。
前提条件
- 関連する Microsoft IIS クラスタリングセットアップ手順を完了します。詳細については、「Microsoft IIS 6 初期クラスタリング設定」 または 「Microsoft IIS 7 初期クラスタリング設定」 を参照してください。
- The following steps assume that the
C:\connectors
directory is used to store logs, properties files, and NSAPI locks.
isapi_redirect.properties ファイルを作成する
Create a new file namedisapi_redirect.properties
in theC:\connectors\jboss-ep-5.1\native\sbin\
重要
isapi_redirect.properties
ファイルは、isapi_redirect.dll
ファイルと同じディレクトリに存在する必要があります。以下の設定に関する行をファイルに追加します。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 注記
workers.properties
ディレクティブについては、付録A workers.properties リファレンス を参照してください。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 ログとイベントビューアを確認する必要があります。