EndecaServer.propertiesでの設定の変更

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

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

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

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

次の例は、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=7012
endeca-ds-port-max=8012
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-tickTime=2000
end eca-cluster-coordinator-initLimit=10
endeca-cluster-coordinator-syncLimit=5
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

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

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