Obsługa wielu instancji interfejsu Edge

Edge dla chmury prywatnej w wersji 4.18.01

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

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

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

Jeśli skonfigurujesz je tak, aby używały TLS, musisz upewnić się, że w obu instancjach używasz tego samego certyfikatu i klucza.

Konfigurowanie instancji interfejsu Edge przy użyciu protokołu HTTP

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


    Zwróć uwagę, że te wartości są poprzedzone prefiksem conf_application_ lub conf_apigee_.
  7. Zapisz plik.
  8. Upewnij się, że plik /opt/apigee/customer/application/ui.properties należy do użytkownika apigee:
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. Uruchom ponownie drugą instancję interfejsu:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Użytkownicy mogą teraz logować się w obu instancjach interfejsu.

Konfigurowanie instancji interfejsu Edge przy użyciu TLS/HTTPS

  1. Skonfiguruj pierwszą instancję interfejsu użytkownika, aby używała TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie TLS dla interfejsu zarządzania.
  2. Skonfiguruj drugą instancję interfejsu Edge w sposób opisany powyżej dla protokołu HTTP, aby zsynchronizować wymagane 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ę interfejsu użytkownika.
  4. Skonfiguruj drugą instancję interfejsu użytkownika, aby używała protokołu TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie TLS dla interfejsu zarządzania.