Поддержка нескольких экземпляров Edge UI

В сценарии высокой доступности можно установить несколько экземпляров Edge UI. Однако после установки двух экземпляров интерфейса Edge необходимо выполнить задачи после установки, чтобы синхронизировать настройки свойств между ними.

В частности, в обоих интерфейсах должны быть заданы одинаковые значения следующих свойств:

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

Кроме того, если вы настроите их на использование TLS, то должны будете убедиться, что в обоих экземплярах используются один и тот же сертификат и ключ.

Как настроить экземпляры интерфейса Edge с помощью HTTP

  1. Войдите в узел, на котором размещены первые экземпляры интерфейса Edge (не в сам интерфейс, а как пользователь узла).
  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. Откройте /opt/apigee/customer/application/ui.properties во втором экземпляре интерфейса в редакторе. Если файла нет, создайте его.
  6. Добавьте к свойству /opt/apigee/customer/application/ui.properties следующие свойства, используя значения, скопированные из первого экземпляра интерфейса:
    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:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. Перезапустите второй экземпляр интерфейса:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Теперь пользователи могут входить в любой экземпляр интерфейса.

Как настроить экземпляры интерфейса Edge для использования TLS/HTTPS

  1. Настройте первый экземпляр интерфейса для использования TLS/HTTPS, как описано в разделе Настройка TLS для интерфейса управления.
  2. Настройте второй экземпляр интерфейса Edge, как описано выше для HTTP, чтобы синхронизировать необходимые свойства.
  3. Скопируйте файл JKS, содержащий сертификат и ключ, из первого экземпляра интерфейса на узел, на котором размещен второй экземпляр интерфейса.
  4. Настройте второй экземпляр интерфейса для использования TLS/HTTPS, как описано в разделе Настройка TLS для интерфейса управления.