EndecaServer.propertiesでの設定の変更

このファイルの構成を変更し、3つすべての管理対象サーバーのリスニング・ポート、それらのホスト名(クラスタ・コーディネータ用)および共有ファイル・システムの場所を追加します。

EndecaServer.propertiesを変更する手順は次のとおりです。

  1. $DOMAIN_HOME/configに移動し、テキスト・エディタでEndecaServer.propertiesファイルを開きます。
  2. ファイルを次のように変更します。
    • endeca-cluster-coordinator-hostsには、この例の3つすべての管理対象サーバーのホスト名host1host2およびhost3をカンマで区切って含める必要があります。(このフィールドには、最上位レベルのドメイン名であるlocalhost名を常に使用します。完全修飾ドメイン名は使用しないでください)。
      注意: 後でWebLogicドメインにマシンを追加してEndeca Serverクラスタを拡張する場合、マシンの総数を3以上の奇数とするホストの名前をこのリストに追加する必要があります。たとえば、4つ目のマシンを追加する場合、そのホスト名はこのリストに追加しません。5つ目のマシンを追加する場合、必要に応じて、リストは3つのホスト名のみのままにするか、5つすべてのホスト名を含めることができます。どちらの構成も、Endeca Serverクラスタのクラスタ・コーディネータ要件を満たします。
    • endeca-data-dirおよびendeca-offline-dirは、3つすべてのホストが書込みアクセス権を持つ共有ファイル・システム上のディレクトリを指す必要があります。ファイル・パスには、フォワード・スラッシュを使用する必要があります(Windowsにインストールしている場合も同様)。
    • endeca-cluster-coordinator-dataDirは、共有ファイル・システム上のディレクトリを指す必要があります。ファイル・パスには、(Windowsにインストールする場合も)フォワード・スラッシュを使用する必要があります。
    • endeca-data-enrichment-pluginsDirおよびendeca-data-enrichment-resourcesDirは、共有ファイル・システム上のそのディレクトリをポイントしている必要があります。ファイル・パスには、フォワード・スラッシュを使用する必要があります(Windowsにインストールしている場合も同様)。
    • endeca-webserver-portは7004とする必要があります(これは、Endeca Serverがセキュア・モードでインストールされていることを前提としています)。保護されていないインストールの場合、このポートは7003です。(ポートが管理対象サーバー用に構成されたSSL対応ポートまたはそのリスニング・ポートであり、そのポート番号がこのトピックの例に示すendeca-ds-portの範囲にないかぎりは、別のポート番号を使用することもできます。)
  3. その他の設定は変更せずにファイルを保存します。

このタスクにより、Endeca Serverクラスタのクラスタ・コーディネータがEndeca Serverインスタンスをホストする3つ以上のマシンで実行されるように構成されます。これは、Endeca Serverクラスタおよびそのデータ・ドメイン・サービスの可用性を高めるための要件です。Endeca Serverクラスタのデータ・ドメインのすべての索引および共有ファイル・システム上のData Enrichmentファイルもホストするよう設定済です(この要件が満たされていない場合、Endeca ServerクラスタまたはData Enrichmentsは実行されません)。

次の例は、EndecaServer.propertiesで必要な設定を示しています。
endeca-require-https=true
endeca-runtime-basedir=C:/Oracle/Middleware/EndecaServer<version>/endeca-server
endeca-data-dir=Q:/data_dir
endeca-offline-dir=Q:/offline_data_dir
endeca-logs-dir=C:/Oracle/Middleware/user_projects/domains/endeca_server_domain/EndecaServer/logs
endeca-dgraph-install=C:/Oracle/Middleware/EndecaServer<version>/endeca-server/dgraph
endeca-webserver-port=7004
endeca-ds-port-min=7011
endeca-ds-port-max=8011
...
endeca-ds-cert-file=C:/Oracle/Middleware/user_projects/domains/endeca_server_domain/config/ssl/dgraphCert.pem
endeca-ds-ca-file=C:/Oracle/Middleware/user_projects/domains/endeca_server_domain/config/ssl/dgraphCA.pem
endeca-secure-mode=true
endeca-cluster-coordinator-dir=C:/Oracle/Middleware/EndecaServer<version>/endeca-server/cluster-coordinator
endeca-cluster-coordinator-hosts=host1,host2,host3
endeca-cluster-coordinator-clientPort=2181
...
endeca-cluster-coordinator-dataDir=Q:/cc_data_dir
endeca-cluster-coordinator-dataLogDir=C:/Oracle/Middleware/user_projects/domains/endeca_server_domain/EndecaServer/data
endeca-cluster-coordinator-serverPort=3181
endeca-cluster-coordinator-leaderPort=4181
endeca-cluster-coordinator-maxClientCnxns=0
endeca-cluster-coordinator-minSessionTimeout=4000
endeca-cluster-coordinator-maxSessionTimeout=180000
...
endeca-data-enrichment-pluginsDir=Q:/DataEnrichment/plugins
endeca-data-enrichment-resourcesDir=Q:/DataEnrichment/resources

この例で、Qドライブは、共有ファイル・システムの場所を示しています。

重要: このドライブは、同じ文字でEndeca Serverアプリケーションを実行する予定の3つの管理対象サーバー・マシンすべてにある必要があります。EndecaServer.propertiesの内容は、クラスタ内のすべてのEndeca Serverノードで同一である必要があります。