14.3. 初期クラスタリング設定

タスク: 初期クラスタリング動作の設定

このタスクを完了し、Sun Java Web Server (SJWS) と NSAPI を使用してクラスタリングに必要な基本的な要素を設定します。

前提条件

  1. サーブレットマッピングを無効にする

    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-->
  2. 必要なモジュールとプロパティをロードする

    以下の行を 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 という名前になります。