ObjectGrid サーバーを構成して、アプリケーション・サーバー内で開始することができます。WebSphere Application Server は、ObjectGrid コンポーネントを検出して、自動的に ObjectGrid サーバーを開始します。
複製を可能にするクラスター構成を使用する場合、 HA マネージャーが必要です。ObjectGrid サーバーは、 HA マネージャーを通常のアプリケーション・サーバーとは異なる方法で使用します。ObjectGrid サーバーがアプリケーション・サーバー内にある場合、ObjectGrid サーバーは HA マネージャー・サービスを構成、初期化、または作成しませんが、アプリケーション・サーバー内の既存の高可用性サービスを使用します。ObjectGrid サーバー間の複製の場合、 ObjectGrid サーバーは、同一のコア・グループのメンバーであるアプリケーション・サーバー内で実行されている必要があります。
ObjectGrid サーバーのその他すべての機能は、 WebSphere Application Server 内でサーバーが実行される場合と同じです。ObjectGrid クラスターの仕様に 3 つのサーバーが含まれる場合、1 つのコア・グループ内の 3 つのアプリケーション・サーバーがこれらの ObjectGrid サーバーをホストすることができます。また、アプリケーション・サーバーは、 クラスターが同じコア・グループに属している場合に限り、クラスターをスパンすることができます。最も重要なステップは、 「cluster.xml」ファイル内でサーバーの TCP/IP ホスト名とポート情報を関連付けることです。
カスタム・プロパティー名 | 説明 | 値の例 |
---|---|---|
objectgrid.server.name | このアプリケーション・サーバー内で使用する ObjectGrid サーバーの名前を指定します。指定する名前は、ObjectGrid クラスター XML ファイル内で定義されたサーバー名の 1 つである必要があります。 | server1 |
objectgrid.xml.url | ObjectGrid XML ファイルの Universal Resource Locator (URL) を指定します。このプロパティーは必須です。 | file:///d:/was/etc/test/ objectGridMatch.xml |
objectgrid.cluster.xml.url | ObjectGrid クラスター XML ファイルの URL を指定します。このプロパティーは必須です。 | file:///d:/was/etc/test/ csCluster0.xml |
objectgrid.security.server.props | ObjectGrid サーバー・セキュリティー・プロパティー・ファイルの URL を指定します。このプロパティーは、ObjectGrid クラスター xml ファイル内でセキュリティーが有効の場合に限り必須です。クラスター XML ファイル内でセキュリティーが有効かどうかを判別するには、次のテキストを確認してください。<cluster name="cluster1" securityEnabled="true" ....securityEnabled 属性が false に設定されている場合、このプロパティーを定義する必要はありません。 「security.ogserver.props」ファイルをテンプレートとして使用してください。このファイル内のこれらのプロパティーの意味および使用方法については、を参照してください。 |
file:///d:/was/ optionalLibraries/ ObjectGrid/properties/ security.ogserver.props |
-Dobjectgrid.server.name=server1 -Dobjectgrid.xml.url=file:///<INSTALL_ROOT>¥optionalLibraries¥ObjectGrid¥ META-INF¥cluster-objectgrid-definition.xml -Dobjectgrid.cluster.xml.url=file:///<INSTALL_ROOT>¥optionalLibraries¥ ObjectGrid¥META-INF¥cluster-config-1.xml
アプリケーション・サーバー内の ObjectGrid は、Client Access ポートと呼ばれるチャネル・フレームワークを使用して ObjectGrid クライアントと対話します。 ObjectGrid サーバーが開始すると、WebSphere Application Server との連結を検出し、アプリケーション・サーバー内で既に実行中のチャネル・フレームワークを使用します。 ObjectGrid サーバーは、アプリケーション・サーバー内でチャネル・フレームワークが作成されていないか、開始されていない場合に限り、独自のチャネル・フレームワークを作成および開始します。