Liberty プロファイルを使用するための eXtreme Scale サーバーの構成

データ・グリッドを Liberty プロファイルで実行するには、Liberty プロファイル構成ファイルを使用するように WebSphere® eXtreme Scale サーバーを構成する必要があります。

このタスクについて

このステージは慎重に設定する必要があります。

手順

  1. server.xml ファイル内の以下の属性を使用して、カタログ・サーバーをデフォルト設定で構成します。このファイルは、eXtreme Scale にカタログ・サーバーの作成と始動を指示するものです。
    <server description="eXtreme Scale Catalog Server with default settings">
    
        <!-- Enable features -->
        <featureManager>
            <feature>eXtremeScale.server-1.0</feature>
        </featureManager>
    
        <com.ibm.ws.xs.server.config catalogServer="true" listenerPort="${com.ibm.ws.xs.server.listenerPort}" />
    
        <logging traceSpecification="*=info" maxFileSize="200" maxFiles="10" />
    
    </server>

    listenerPort エレメントが server.xml の中で参照されていることに注意してください。ただし、この値は、bootstrap.properties ファイルの中で構成します。 同一の構成で実行される複数のプロセスが同じ server.xml ファイルを共有しながら、それでもなお固有の設定を保持できるように、ポート番号などのエレメントを server.xml ファイルから切り離すことが役立つことがあります。

  2. bootstrap.properties ファイル内の listenerPort 属性を構成します。

    前の例では、Liberty プロファイル構成にトレースが指定されていて、listenerPort 属性は変数を指定しています。 この変数は、サーバー構成ディレクトリー wlp_install_root/usr/server/serverNamebootstrap.properties ファイルの中で構成されます。 次の bootstrap.properties ファイルの例を参照してください。

    # Licensed Materials - Property of IBM
    #
    # "Restricted Materials of IBM"
    #
    # Copyright IBM Corp. 2011 All Rights Reserved.
    #
    # US Government Users Restricted Rights - Use, duplication or
    # disclosure restricted by GSA ADP Schedule Contract with
    # IBM Corp.
    #
    # -------------------------------------------------------------------------------------------------
    #
    # port for the OSGi console
    # osgi.console=5678
    
    com.ibm.ws.xs.server.listenerPort=2809

    この例では、osgi.console ポートがコメント化されています。つまり、Liberty プロファイルは、指定されたポートで、Telnet クライアントが OSGi コンソールに接続するのを listen します。 この振る舞いは、OSGi 関連のエラーの診断に役に立ちます。

  3. スタンドアロン・サーバー構成に使用するのと同じ構成を使用して、server.xml ファイルを構成します。 server.xml ファイルの中で、com.ibm.ws.xs.server.config エレメント内の serverProps 属性で、プロパティー・ファイルへのファイル・パスを指定します。server.xml ファイルの次の例を参照してください。
    <server>
    ...
    <com.ibm.ws.xs.server.config ... serverProps="/path/to/myServerProps.properties" ... />
    </server>
    制約事項: Liberty 構成モデルでは、プロパティーの指定方法に制約があります。したがって、次のプロパティーが必要な場合は、サーバー・プロパティー・ファイルの中で指定する必要があります。
    foreignDomain.endpoints
    マルチマスター・レプリカ生成トポロジー内のリンク先のカタログ・サービス・ドメインの名前を指定します。
    xioChannel.xioContainerTCPNonSecure.Port
    サーバー上の eXtremeIO の非セキュア・リスナー・ポート番号を指定します。 値を設定しなければ、一時ポートが使用されます。transportType プロパティーが TCP/IP. xioChannel.xioContainerTCPSecure.Port に設定されている場合のみこのプロパティーが使用されます。
    以前はスタンドアロン環境で構成できたプロパティーのいくつかは、eXtreme Scale 構成メカニズムではなく、Liberty プロファイル構成を使用して構成しなければなりません。
    • ロギングおよびトレースの設定は、eXtreme Scale サーバー・プロパティー・ファイルの中や com.ibm.ws.xs.server.config エレメントで指定するのではなく、server.xml ファイルの中のロギング・エレメントを使用して指定する必要があります。
    • ロギングやトレースのような作業ディレクトリーは、サーバー全体に及ぶ設定です。したがって、これらはサーバー全体に及ぶ方法で指定する必要があります。
    以前の設定が正しく指定されていない場合、eXtreme Scale は、設定が無視されることを示す警告メッセージをログに記録します。