14.3. 初期クラスタリング設定
タスク: 初期クラスタリング動作の設定
このタスクを完了し、Sun Java Web Server (SJWS) と NSAPI を使用してクラスタリングに必要な基本的な要素を設定します。
前提条件
/tmp/connectors/jboss-ep-native-5.1/
に抽出されたネイティブ Zip。この手順では、このパスは NATIVE と呼ばれます。- ディレクトリ
/tmp/connectors
はログ、プロパティファイル、および NSAPI ロックのストレージ場所として使用されます。 - SJWS は、「ファイル命名規則」 の省略された SJWS ファイルパスで指定されたいずれかの場所でインストールされます。
サーブレットマッピングを無効にする
SJWS/PROFILE/config/default-web.xml
ファイルの Built In Servlet Mappings 以下で、サンプルコードに示されているように以下のサーブレットのマッピングを無効にします。- default
- invoker
- jsp
<!-- ==================== Built In Servlet Mappings ===================== --> <!-- The servlet mappings for the built in servlets defined above. --> <!-- The mapping for the default servlet --> <!--servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping--> <!-- The mapping for the invoker servlet --> <!--servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping--> <!-- The mapping for the JSP servlet --> <!--servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping-->
必要なモジュールとプロパティをロードする
以下の行をSJWS/PROFILE/config/magnus.conf
ファイルに追加します。Init fn="load-modules" funcs="jk_init,jk_service" shlib="NATIVE/lib/nsapi_redirector.so" shlib_flags="(global|now)" Init fn="jk_init" worker_file="/tmp/connectors/workers.properties" log_level="debug" log_file="/tmp/connectors/nsapi.log" shm_file="/tmp/connectors/jk_shm"
これらの行はjk_init
関数とjk_service
関数により使用されるnsapi_redirector.so
モジュールの場所とワーカーノードおよびその属性を定義するworkers.properties
ファイルの場所を定義します。注記
NATIVE/lib/nsapi_redirector.so
パスのlib
ディレクトリは 32 ビットマシンにだけ適用されます。64 ビットマシンでは、このディレクトリはlib64
という名前になります。