# クラスタ・キャッシュ構成の作成

始める前に

Coherenceクラスタを作成および構成します。Coherenceクラスタの作成およびCoherenceクラスタの構成を参照してください。

Coherenceキャッシュ構成ファイルは、アプリケーションによって使用されるキャッシュおよびサービスを定義します。一般に、キャッシュ構成ファイルはGARモジュールに含まれています。GARはデータ層のすべての管理対象Coherenceサーバーにデプロイされ、EARの一部としてアプリケーション層にもデプロイできます。GARにより、すべてのOracle Coherenceクラスタ・メンバーがキャッシュ構成を確実に使用できるようになります。ただし、特定の管理対象Coherenceサーバーで使用するために別のキャッシュ構成を必要とする場合があります。たとえば、プロキシ層でGARのすべてのアーティファクトにアクセスする必要があり、開始するプロキシ・サービスを定義した別のキャッシュ構成が必要な場合があります。

クラスタ・キャッシュ構成を定義するには、管理コンソールを使用できます。キャッシュ構成ファイルは、実行時にWebLogicクラスタまたは管理対象Coherenceサーバーに関連付けることができます。この場合、このキャッシュ構成が、GARに含まれているキャッシュ構成ファイルを上書きします。GARファイルからキャッシュ構成ファイルを省略して、実行時に割り当てることもできます。キャッシュ構成ファイルを実行時に上書きするには、キャッシュ構成ファイルをJNDI名にバインドする必要があります。JNDI名は、`<cache-configuration-ref>`要素の`override-property`属性を使用して定義されます。この要素は、GARファイルにパッケージ化された`coherence-application.xml`ファイルにあります。`coherence-application.xml`ファイルの詳細は、Oracle Fusion Middleware Oracle WebLogic ServerのOracle Coherenceアプリケーションの開発を参照してください。キャッシュ構成ファイルのインポートの詳細は、クラスタ・キャッシュ構成ファイルの使用方法を参照してください。

クラスタ・キャッシュ構成を構成するには:

1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
2. 管理コンソールの左ペインで、「環境」を展開して「Coherenceクラスタ」を選択します。
3. クラスタ・キャッシュ構成を作成するクラスタを選択します。
4. 構成: キャッシュ構成ページを選択して、「新規」をクリックします。
5. キャッシュ構成の作成ページで、次のキャッシュ構成プロパティを設定します。
   1. 名前: クラスタ・キャッシュ構成の名前を入力します。
   2. JNDI名: キャッシュ構成ファイルをバインドするJNDI名を入力します。このJNDI名の接頭辞は`cache-config/`で、`coherence-application.xml`の`cache-configuration-ref`エントリ内の`override-property`にある値と一致する必要があります。たとえば、`ExamplesGAR`のJNDI名は`cache-config/ExamplesGAR`のoverride-propertyと一致する必要があります。
   3. キャッシュ構成ファイル: キャッシュ構成ファイルへのフルパスを入力します。または、URLを指定することもできます。
   4. キャッシュ構成ファイルのインポート: 指定した場所からWebLogic Serverのディレクトリ構造にキャッシュ構成ファイルをインポートする場合には、このオプションを選択します。

      このオプションを選択しないと、サーバーの起動時に、指定した場所からキャッシュ構成ファイルが直接ロードされます。

6. 「保存」をクリックします。
7. ターゲット・ページを選択して、このクラスタ・キャッシュ構成のターゲットにするWebLogic Serverインスタンスまたはクラスタを選択します。「保存」をクリックします。
8. これらの変更をアクティブにするには、管理コンソールのチェンジ・センターで「変更のアクティブ化」をクリックします。
   すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります(チェンジ・センターの使用を参照)。

結果

クラスタ・キャッシュ構成は、Coherenceクラスタ設定コンソール・ページの構成: キャッシュ構成ページにリストされます。