支援多個 Edge UI 執行個體

Private Cloud v. 4.17.09 版本

您可以在高可用性情境中安裝多個 Edge UI 例項。但是,安裝兩個 Edge UI 執行個體後,您必須執行安裝後工作,才能在兩者之間同步處理屬性設定。

具體來說,您必須將兩個 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. 登入代管第二個 Edge UI 執行個體的節點。
  5. 在編輯器中開啟第二個 UI 例項的 /opt/apigee/customer/application/ui.properties。如果檔案不存在,請建立檔案。
  6. 將下列屬性新增至 /opt/apigee/customer/application/ui.properties,包括您從第一個 UI 執行個體複製的值:
    conf_application_application.secret="value"="value"
    conf_apigee_mail.smtp.credential="value"
    conf_apigee_eapigee.mgmt.credential="value.conf

  7. 儲存檔案。
  8. 請確認 /opt/apigee/customer/application/ui.properties 是由 apigee 使用者擁有:
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. 重新啟動第二個 UI 執行個體:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

使用者現在可以登入任一 UI 例項。

使用 TLS/HTTPS 設定 Edge UI 例項

  1. 按照為管理 UI 設定 TLS 的說明,將第一個 UI 執行個體設為使用 TLS/HTTPS。
  2. 依上述說明設定第二個 Edge UI 例項,以便 HTTP 同步處理必要的屬性。
  3. 將包含憑證和金鑰的 JKS 檔案從第一個 UI 例項複製到託管第二個 UI 例項的節點。
  4. 按照「為管理介面設定 TLS」一節所述,設定第二個 UI 例項以使用 TLS/HTTPS。