複数の Edge UI インスタンスのサポート

高可用性のシナリオでは、Edge UI の複数のインスタンスをインストールできます。ただし、 Edge UI の 2 つのインスタンスをインストールした後に、 両者間でプロパティ設定を同期する必要があります。

具体的には、次のフィールドに対して同じ値を持つように 2 つの UI インスタンスを構成する必要があります。 プロパティ:

application.secret=value
mail.smtp.credential=value
apigee.mgmt.credential=value

また、TLS を使用するように構成する場合は、必ず同じプロトコルを 両方のインスタンスで証明書と鍵を暗号化します。

HTTP を使用して Edge UI インスタンスを構成する

  1. 最初の Edge UI インスタンスをホストするノードにログインします(UI 自体にログインするのではなく、 ノードのユーザーとして実行するなど)。
  2. /opt/apigee/edge-ui/conf/apigee.conf を以下で開く: 後で使用できるように、次のプロパティの値をコピーします。
    mail.smtp.credential="value"
    apigee.mgmt.credential="value"
  3. エディタで /opt/apigee/edge-ui/conf/application.conf を開き、 次のプロパティの値を後で使用します。
    application.secret="value"
  4. 2 つ目の Edge UI インスタンスをホストするノードにログインします。
  5. 2 番目の UI インスタンスで /opt/apigee/customer/application/ui.properties を開く 表示されます。ファイルが存在しない場合は作成します。
  6. /opt/apigee/customer/application/ui.properties に次のプロパティを追加します。 これには、最初の UI インスタンスからコピーした値が含まれます。
    conf_application_application.secret="value"
    conf_apigee_mail.smtp.credential="value"
    conf_apigee_apigee.mgmt.credential="value"

    これらの値の先頭に、conf_application_ または conf_apigee_

  7. ファイルを保存します。
  8. /opt/apigee/customer/application/ui.properties のオーナーが、 「apigee」user:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. 2 つ目の UI インスタンスを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

ユーザーはどちらの UI インスタンスにもログインできます。

Edge UI インスタンスを構成する TLS/HTTPS

  1. 管理 UI の TLS の構成の説明に従って、TLS/HTTPS を使用するように最初の UI インスタンスを構成します。
  2. 2 つ目の Edge UI インスタンスを、前述したように構成して、HTTP が 2 つ目の Edge UI インスタンスを 必須プロパティです。
  3. 証明書と鍵を含む JKS ファイルを最初の UI インスタンスからノードにコピーします。 2 つ目の UI インスタンスをホストします
  4. 管理 UI の TLS の構成の説明に従って、TLS/HTTPS を使用するように 2 番目の UI インスタンスを構成します。