Obsługa wielu instancji interfejsu Edge

Edge for Private Cloud w wersji 4.19.01

W przypadku wysokiej dostępności możesz zainstalować wiele instancji interfejsu Edge. Jednak po zainstalowaniu 2 instancji interfejsu Edge musisz wykonać zadania postinstalacyjne, aby zsynchronizować ustawienia właściwości między nimi.

W szczególności musisz skonfigurować 2 instancje interfejsu użytkownika tak, aby miały tę samą wartość tych właściwości:

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

Dodatkowo, jeśli skonfigurujesz je do korzystania z TLS, musisz używać tego samego certyfikatu i tego samego klucza w obu instancjach.

Konfigurowanie instancji interfejsu Edge przy użyciu HTTP

  1. Zaloguj się w węźle hostującym pierwsze instancje interfejsu Edge (nie loguj się w interfejsie użytkownika, ale jako użytkownik węzła).
  2. Otwórz /opt/apigee/edge-ui/conf/apigee.conf w edytorze i skopiuj wartości tych właściwości do użycia w przyszłości:
    mail.smtp.credential="value"
    apigee.mgmt.credential="value"
  3. Otwórz /opt/apigee/edge-ui/conf/application.conf w edytorze i skopiuj wartości tej właściwości do użycia później:
    application.secret="value"
  4. Zaloguj się w węźle hostującym drugie instancje interfejsu Edge.
  5. Otwórz w edytorze /opt/apigee/customer/application/ui.properties w drugiej instancji interfejsu użytkownika. Jeśli plik nie istnieje, utwórz go.
  6. Dodaj do obiektu /opt/apigee/customer/application/ui.properties te właściwości, w tym wartości skopiowane z pierwszej instancji UI:
    conf_application_application.secret="value"
    conf_apigee_mail.smtp.credential="value"
    conf_apigee_apigee.mgmt.credential="value"

    Zwróć uwagę na to, jak do tych wartości wstawiasz przedrostek conf_application_ lub conf_apigee_.

  7. Zapisz plik.
  8. Sprawdź, czy zasób /opt/apigee/customer/application/ui.properties należy do użytkownika „apigee”:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. Ponownie uruchom drugą instancję interfejsu:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Użytkownicy mogą teraz logować się w obu wystąpieniach interfejsu użytkownika.

Skonfiguruj instancje interfejsu Edge przy użyciu TLS/HTTPS

  1. Skonfiguruj pierwsze wystąpienie interfejsu użytkownika tak, aby używało protokołu TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie protokołu TLS w interfejsie zarządzania.
  2. Skonfiguruj drugie instancje interfejsu Edge w sposób opisany powyżej, aby umożliwić HTTP synchronizowanie wymaganych właściwości.
  3. Skopiuj plik JKS zawierający certyfikat i klucz z pierwszej instancji interfejsu użytkownika do węzła hostującego drugą instancję UI.
  4. Skonfiguruj drugie wystąpienie interfejsu użytkownika tak, aby używało protokołu TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie protokołu TLS w interfejsie zarządzania.