Aktualisieren Sie Apigee Edge 4.51.00, 4.52.00 oder 4.52.01 auf 4.52.02

Apigee unterstützt das direkte Upgrade von Edge for Private Cloud von Version 4.51.00, 4.52.00 oder 4.52.01 auf Version 4.52.02. Auf dieser Seite wird beschrieben, wie Sie solche Upgrades durchführen.

Wer kann das Update durchführen?

Die Person, die das Update ausführt, sollte dieselbe sein, die Edge ursprünglich installiert hat, oder eine Person, die als Root ausgeführt wird.

Nachdem Sie die Edge-RPMs installiert haben, kann jeder sie konfigurieren.

Welche Komponenten müssen aktualisiert werden?

Sie müssen alle Edge-Komponenten aktualisieren. Edge unterstützt keine Einrichtung, die Komponenten aus mehreren Versionen enthält.

Voraussetzungen aktualisieren

Prüfen Sie vor dem Upgrade von Apigee Edge, ob die folgenden Voraussetzungen erfüllt sind:

  • Alle Knoten sichern
    Vor dem Update empfehlen wir, aus Sicherheitsgründen ein vollständiges Back-up aller Knoten durchzuführen. Verwenden Sie das Verfahren für Ihre aktuelle Version von Edge, um die Sicherung durchzuführen.

    So haben Sie einen Plan B, falls das Update auf eine neue Version nicht richtig funktioniert. Weitere Informationen zur Sicherung finden Sie unter Sichern und Wiederherstellen.

  • Sicherstellen, dass Edge ausgeführt wird
    Achten Sie darauf, dass Edge während des Aktualisierungsvorgangs ausgeführt wird. Verwenden Sie dazu den folgenden Befehl:
    /opt/apigee/apigee-service/bin/apigee-all status
  • Prüfen Sie, ob die Cassandra-Kompaktierungsstrategie LeveledCompactionStrategy
    ist. Nehmen Sie je nach aktueller Version die erforderlichen Änderungen an der Cassandra-Kompaktierungsstrategie vor. Führen Sie die folgenden Schritte aus und kehren Sie dann zum Haupt-Upgradeverfahren zurück:

Besondere Schritte für das Upgrade

Wenn Sie ein Upgrade auf Edge for Private Cloud 4.52.02 durchführen möchten, müssen Sie möglicherweise bestimmte Software aktualisieren. Die erforderlichen Schritte hängen von Ihrer aktuellen Version ab. In der folgenden Tabelle finden Sie die verschiedenen Softwareprodukte, für die zusätzliche Schritte erforderlich sind. Folgen Sie der detaillierten Anleitung für jedes Produkt. Kehren Sie nach Abschluss der erforderlichen Aufgaben zum Hauptverfahren für das Upgrade zurück, um das Upgrade fortzusetzen.

Aktuelle Version Software, für die beim Upgrade auf Version 4.52.02 spezielle Schritte erforderlich sind
4.52.01 Cassandra
4.52.00 Zookeeper, Cassandra, Qpid
4.51.00 Zookeeper, Postgres, Cassandra, Qpid

Kehren Sie nach Ausführung der erforderlichen Schritte entsprechend Ihrer Version zum Hauptverfahren für das Upgrade zurück, um fortzufahren.

Automatische Übertragung von Property-Einstellungen

Wenn Sie Eigenschaften durch Bearbeiten von .properties-Dateien in /opt/apigee/customer/application festgelegt haben, bleiben diese Werte nach dem Update erhalten.

Upgrade auf Zookeeper 3.8.3

Edge for Private Cloud 4.52.02 enthält kein ZooKeeper-Upgrade. Wenn Sie jedoch ein Upgrade von einer Version älter als 4.52.01 durchführen, müssen Sie die unten beschriebenen Schritte für das Zookeeper-Upgrade ausführen.

  • Wenn Sie ein Upgrade von Edge for Private Cloud-Version 4.51.00 oder 4.52.00 durchführen, folgen Sie der Anleitung unter Erforderliches Upgrade auf Zookeeper 3.8.3, um Zookeeper zu aktualisieren.
  • Wenn Sie ein Upgrade von Edge for Private Cloud Version 4.52.01 durchführen, sollten Sie bereits ZooKeeper Version 3.8.3 verwenden. In diesem Fall sind keine besonderen Schritte für das Upgrade von ZooKeeper erforderlich.

Upgrade auf PostgreSQL 14

  • Wenn Sie von Edge for Private Cloud 4.51.00 auf 4.52.02 upgraden, müssen Sie die Schritte zum Upgraden von Postgres ausführen, auch wenn Edge for Private Cloud 4.52.02 kein Postgres-Upgrade enthält. Für das Upgrade von Edge for Private Cloud 4.51.00 auf 4.52.02 sind zusätzliche Postgres-Upgradeschritte erforderlich. Weitere Informationen finden Sie im Abschnitt Erforderliches Upgrade auf Postgres 14.
  • Wenn Sie ein Upgrade von Edge for Private Cloud 4.52.00 oder 4.52.01 auf 4.52.02 durchführen, sind keine zusätzlichen Postgres-Upgradeschritte erforderlich.

Upgrade auf Cassandra 3.11.16

Apigee Edge for Private Cloud 4.52.02 enthält ein Upgrade von Cassandra auf Version 3.11.16. Cassandra ist eine wichtige Komponente von Apigee. Dieses Upgrade umfasst auch Aktualisierungen der Treibersoftware in verschiedenen Laufzeit- und Verwaltungskomponenten, die zum Abfragen und Schreiben in Cassandra verwendet werden.

Da es sich um ein großes Upgrade handelt, waren bestimmte Änderungen am Datenmodell von Apigee in Cassandra erforderlich, um eine optimale Leistung in neueren Versionen zu gewährleisten. Diese Änderungen sind zwar minimal, aber der Upgradeprozess unterbricht bestimmte Verwaltungs-APIs, wenn das Upgrade gestartet wird. Die genauen Verwaltungs-APIs, die im Allgemeinen unterbrochen werden, sind in den entsprechenden Abschnitten unten aufgeführt.

Außerdem führt der Upgradeprozess zu Unterbrechungen bei einer größeren Anzahl von Laufzeit-Proxy-Flows und Management-APIs im Rechenzentrum, das aktualisiert wird. Es ist wichtig, dass Sie Ihren Laufzeit- und Verwaltungs-Traffic vom Rechenzentrum, das aktualisiert wird, isolieren, um solche Unterbrechungen zu minimieren. Weitere Informationen finden Sie unten in den Abschnitten Einzelnes Rechenzentrum und Mehrere Rechenzentren.

Entwicklerportal – APIs dokumentieren

Das Apigee Drupal-Entwicklerportal bietet verschiedene Funktionen zum Dokumentieren Ihrer APIs. Es wird empfohlen, das auf Drupal 7 basierende Entwicklerportal nicht mehr zu verwenden. Wenn Sie es jedoch weiterhin nutzen und die SmartDocs-Funktion verwenden, gilt das Dokument SmartDocs-APIs verwenden für Sie. Wenn Sie neuere Versionen des Entwicklerportals verwenden, hat das Upgrade keine Auswirkungen auf Ihre API-Dokumentation.

Wenn Sie ein Upgrade von Apigee auf Version 4.52.02 durchführen, werden alle API-Modelle, die mit der SmartDocs-Funktion des Drupal 7-Entwicklerportals erstellt wurden, nicht automatisch zur neueren Version migriert. Sie müssen jedes Modell manuell über das Entwicklerportal exportieren und nach dem Upgrade wieder importieren.

Verwendete Terminologie

Laufzeit:Die Laufzeit umfasst die Verarbeitung Ihres Laufzeit-Proxy-Traffics. Sie umfasst alle Vorgänge, die von Ihren Routern und Message Processorn ausgeführt werden, um eine Laufzeit-API-Anfrage für vorhandene Proxys effektiv zu verarbeiten. Die Bereitstellung neuer Proxys oder neuer Versionen von Proxys ist jedoch nicht enthalten.

Verwaltung:Die Verwaltung umfasst die Administration Ihres Apigee Edge-Systems. Dazu gehören unter anderem Bereitstellungen und Änderungen von Apps, Produkten, Zielservern und Schlüsselspeichern. Alle Management-APIs (und ihre Clients wie die Apigee-Benutzeroberfläche und das Entwicklerportal) sind in diesem Umfang enthalten.

Während dieses Upgrades ist der Laufzeit- und Verwaltungs-Traffic in der Region oder dem Rechenzentrum betroffen, in dem das Update ausgeführt wird. Unabhängig davon, welches Rechenzentrum aktualisiert wird, wirken sich die Änderungen auf bestimmte Verwaltungs-APIs in allen Rechenzentren aus. Die Auswirkungen werden nach jedem Schritt angegeben.

In jedem Schritt unten wird der Status von Laufzeit und Verwaltung beschrieben, während Sie die verschiedenen Phasen des Upgrade-Vorgangs durchlaufen.

Upgradestrategien

Mehrere Rechenzentren

Das Upgrade muss in jeweils einem Rechenzentrum durchgeführt werden, um den Traffic aufrechtzuerhalten und Ausfallzeiten zu vermeiden. Bevor Sie ein DC aktualisieren, sollte der Traffic zu anderen funktionierenden DCs umgeleitet werden.

Einzelnes Rechenzentrum

Bei einer Einrichtung mit einem einzelnen Rechenzentrum wirkt sich das Upgradeverfahren erheblich auf den Laufzeittraffic und bestimmte Verwaltungs-APIs aus. Für die Einrichtung eines einzelnen Rechenzentrums stehen die folgenden Optionen zur Verfügung.

  • Erweitern Sie Ihren Edge for Private Cloud-Cluster um ein temporäres Rechenzentrum, indem Sie ein Rechenzentrum neben dem vorhandenen hinzufügen, um den Traffic während des Upgrades zu verarbeiten. Nehmen Sie dann eines der Rechenzentren nach Abschluss des Upgrades außer Betrieb.
  • Wenn Sie nicht auf ein zusätzliches Rechenzentrum ausweichen können, bereiten Sie sich auf Ausfallzeiten vor und planen Sie das Upgrade für Zeiten mit geringem Traffic, um die Auswirkungen auf Management-APIs und den Laufzeittraffic zu minimieren.

Es wird empfohlen, ein zusätzliches Rechenzentrum zu nutzen, um Auswirkungen auf Laufzeittraffic und Management-APIs zu vermeiden. Während des Upgrades sind die Auswirkungen auf das Rechenzentrum, das aktualisiert wird, unter anderem folgende:

  • Aktualisieren von OAuth-Tokens durch Runtime APIs
  • Runtime APIs mit Access Entity-Richtlinie
  • Verwaltungs-APIs, in denen Entwickler-Apps aufgeführt sind
  • Management-APIs für die Auflistung von Produkten

Die oben beschriebenen Auswirkungen gelten zusätzlich zu den spezifischen Verwaltungs-APIs, die in allen Rechenzentren nicht funktionieren, bis alle Rechenzentren aktualisiert wurden. Solche Verwaltungs-APIs werden in den Schritten in den folgenden Abschnitten aufgeführt.

Rollback – Übersicht

  • Auswirkungen während des Rollbacks

    Das Zurücksetzen von Cassandra 3.11.x auf 2.1.x wirkt sich sowohl auf den Laufzeit- als auch auf den Verwaltungs-Traffic im Rechenzentrum (DC) aus, in dem das Zurücksetzen erfolgt. Außerdem kann es bei bestimmten Verwaltungs-APIs in allen Rechenzentren zu Störungen kommen, unabhängig davon, welches Rechenzentrum gerade zurückgesetzt wird.

  • DC by DC Rollback Approach

    Der Rollback muss für jeweils ein Rechenzentrum ausgeführt werden, um die Kontinuität des Dienstes aufrechtzuerhalten und Ausfallzeiten zu vermeiden. Bevor Sie das Rollback in einem bestimmten Rechenzentrum starten, müssen Sie dafür sorgen, dass der Anwendungs-Traffic an ein anderes, voll funktionsfähiges Rechenzentrum weitergeleitet wird.

  • Rollback für teilweise aktualisierten Cluster ausführen

    Wenn mindestens ein Rechenzentrum mit der älteren Version von Cassandra (2.1.22) vollständig betriebsbereit bleibt, können andere aktualisierte Rechenzentren durch einen Neuaufbau aus dem voll funktionsfähigen Cassandra 2.1.X-Rechenzentrum zurückgesetzt werden.

  • Clusterweiter Rollback

    Wenn der gesamte Cassandra-Cluster aktualisiert wurde und ein Rollback erforderlich ist, muss er mithilfe von Sicherungen oder VM-Snapshots durchgeführt werden. Dieser Ansatz ist komplex und führt wahrscheinlich zu vorübergehenden Ausfallzeiten oder Datenverlust.

  • Überlegungen vor dem Upgrade

    Es ist wichtig, dass Sie sich mit den Rollback-Verfahren vertraut machen, bevor Sie das Upgrade durchführen. Es ist wichtig, dass die Nuancen des Rollbacks beim Upgrade berücksichtigt werden, damit geeignete Rollback-Pfade verfügbar sind.

Cluster mit einem einzelnen Rechenzentrum zurücksetzen

Die Aktualisierung von Cassandra von Version 2.1.x auf 3.11.x kann sich erheblich auf den Laufzeittraffic und bestimmte Verwaltungs-APIs auswirken. Diese Auswirkungen gelten auch während des Rollbacks und können zu Ausfallzeiten oder Datenverlust führen.

Für Produktionsarbeitslasten wird dringend empfohlen, vor dem Upgrade ein neues Rechenzentrum bereitzustellen. Dies ermöglicht einen sichereren Rollback-Pfad ohne Datenverlust oder Unterbrechung des API-Traffics. Das zusätzliche Rechenzentrum kann außer Betrieb genommen werden, nachdem das Upgrade erfolgreich abgeschlossen wurde.

Wenn das Hinzufügen eines neuen Rechenzentrums nicht möglich ist, aber ein Rollback erforderlich ist, müssen vor dem Upgrade zuverlässige Sicherungen erstellt werden. Die Wiederherstellung von Cassandra 2.1.x aus Sicherungen ist möglich, kann aber zu Dienstausfallzeiten und potenziellem Datenverlust führen.

Cluster mit mehreren Rechenzentren zurücksetzen

Das Rollback mehrerer Rechenzentren erfolgt rechenzentrumsspezifisch. Bei diesem Ansatz wird der Traffic des Rechenzentrums, das zurückgesetzt wird, an andere funktionale Rechenzentren weitergeleitet. So wird ein kontrollierter und isolierter Rollback-Prozess für Cassandra, Verwaltungsserver und Laufzeitknoten sichergestellt, um Traffic-Unterbrechungen zu vermeiden.

Weitere Informationen finden Sie im Abschnitt Rollback des Cassandra 3.11.16-Updates.

Schritt 0: Startstatus

  • Die Komponenten „Zookeeper“, „Postgres“ und „LDAP“ wurden bereits auf Version 4.52.02 aktualisiert. Ihr Edge-Cluster für eine Private Cloud ist stabil und funktioniert. Wenn ein Rollback erforderlich ist, wird der Cluster auf diesen Zustand zurückgesetzt.
  • Cassandra in Apigee wird mit Version 2.1.22 ausgeführt.
  • Edge-Komponenten:
    • Der Verwaltungsserver kommuniziert mit Cassandra über das ältere Thrift-Protokoll.
    • Laufzeitserver (Message Processors und Router), die über das ältere Thrift-Protokoll mit Cassandra kommunizieren.
Laufzeitstatus in dieser Phase Verwaltungsstatus in dieser Phase
Laufzeit voll funktionsfähig Verwaltung voll funktionsfähig

Schritt 1: Upgrade vorbereiten

Die folgenden Schritte sind zusätzlich zu den Standarddateien erforderlich, die Sie normalerweise erstellen, z. B. die Standardkonfigurationsdatei von Apigee zum Aktivieren von Komponentenupgrades.

  1. Cassandra so ändern, dass LeveledCompactionStrategy verwendet wird
  2. Cassandra mit Apigee sichern
  3. Erstellen Sie VM-Snapshots von Cassandra-Knoten (falls möglich).
  4. Erstellen Sie auf jedem Cassandra-Knoten unter /opt/apigee/apigee-cassandra/cass_upgrade.conf eine Cassandra-Upgrade-Konfigurationsdatei mit dem folgenden Inhalt:
    # IP Address of node
    HOSTIP=10.0.0.1
    
    # Username for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication.
    CASS_USERNAME=<cassuser>
    
    # Password for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication.
    CASS_PASSWORD=<casspass>
    
    # Port for connecting to Cassandra via thrift. Optional. Defaults to 9160 if skipped.
    CASS_PORT=9160
    
    # Port for connecting to Cassandra via CQL. Optional. Defaults to 9042 if skipped.
    CASS_CQL_PORT=9042
    
    # Directory to be used by Cassandra upgrade scripts. Optional. Defaults to /tmp/cass_upgrade_scripts if skipped.
    # Note that if upgrade is successful, this directory is deleted via root user - so provide a directory accordingly.
    CASS_TMP_DIR=/tmp/cass_upgrade_scripts
        
    Wenn die Datei nicht unter /opt/apigee/apigee-cassandra/cass_upgrade.conf erstellt werden kann, erstellen Sie die Datei /opt/silent.conf mit demselben Inhalt auf jedem Cassandra-Knoten.
  5. Wenn Sie die SmartDocs-Funktion des Apigee Drupal 7-Entwicklerportals verwenden, exportieren Sie jedes Ihrer Modelle, indem Sie sie im JSON-Format über die Benutzeroberfläche des Entwicklerportals herunterladen. Diese Modelle müssen nach der Aktualisierung der Verwaltungsserver wieder in Apigee importiert werden.
  6. Prüfen Sie, ob die Ports 9160 und 9042 von allen Edge-Komponenten auf Cassandra-Knoten zugreifen können, falls dies noch nicht der Fall ist. Weitere Informationen finden Sie unter Portanforderungen.

Schritt 2: Traffic vom ersten Rechenzentrum umleiten

  1. Blockieren Sie eingehenden Laufzeit- und Verwaltungs-Traffic aus dem ersten Rechenzentrum.
  2. Leiten Sie den gesamten Laufzeittraffic und alle Management-APIs an die anderen funktionsfähigen Rechenzentren weiter.
  3. Prüfen Sie, ob Laufzeit- und Verwaltungs-Traffic erfolgreich von den anderen Rechenzentren verarbeitet werden.

Schritt 3: Alle Cassandra-Knoten im ersten Rechenzentrum aktualisieren

  1. Führen Sie für alle Cassandra-Knoten im Rechenzentrum 1 ein Upgrade durch. Führen Sie die folgenden Befehle auf jedem Knoten einzeln aus:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. Nachdem ein Knoten aktualisiert wurde, führen Sie den folgenden Befehl auf dem Knoten aus, um einige Validierungen durchzuführen, bevor Sie fortfahren:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra validate_upgrade -f configFile
    Die Ausgabe sieht etwa so aus:
    Cassandra version is verified - [cqlsh 5.0.1 | Cassandra 3.11.16 | CQL spec 3.4.4 | Native protocol v3] Metadata is verified
  3. Führen Sie den folgenden post_upgrade-Befehl nach Abschluss des Upgrades nacheinander auf jedem Cassandra-Knoten aus:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
Laufzeitstatus in dieser Phase Verwaltungsstatus in dieser Phase
  • Laufzeittraffic wird in Rechenzentren blockiert, die aktualisiert werden
  • Laufzeit in anderen Rechenzentren voll funktionsfähig

Schritt 4: Alle Verwaltungs-Nodes im ersten Rechenzentrum aktualisieren

Führen Sie ein Upgrade aller Verwaltungs-Nodes im Rechenzentrum durch:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Laufzeitstatus in dieser Phase Verwaltungsstatus in dieser Phase
  • Laufzeittraffic wird in Rechenzentren blockiert, die aktualisiert werden
  • Laufzeit voll funktionsfähig

Schritt 5: Alle Laufzeitknoten im ersten Rechenzentrum aktualisieren

Führen Sie für alle Router- und Message Processor-Knoten im Rechenzentrum ein Upgrade durch:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Laufzeitstatus in dieser Phase Verwaltungsstatus in dieser Phase
  • Laufzeittraffic wird in Rechenzentren blockiert, die aktualisiert werden
  • Laufzeit in anderen Rechenzentren voll funktionsfähig

Schritt 6: Traffic zurück zum ersten Rechenzentrum umleiten

  • Nachdem das erste Rechenzentrum mit Cassandra, Laufzeitkomponenten und dem Verwaltungsserver aktualisiert wurde, aktivieren Sie den Laufzeit- und Verwaltungs-Traffic für das erste Rechenzentrum wieder.
  • Achten Sie darauf, dass der Laufzeit- und Verwaltungs-Traffic in allen Rechenzentren erfolgreich ist.

Schritt 7: Andere Rechenzentren aktualisieren

Wiederholen Sie Schritt 1 bis Schritt 6 für die verbleibenden Rechenzentren. Leiten Sie dazu den Traffic jeweils von den Rechenzentren weg, aktualisieren Sie die Apigee-Software und aktivieren Sie den Traffic in den Rechenzentren wieder.

Schritt 8: Upgrade-Schritt auf allen Managementknoten noch einmal ausführen

Führen Sie den folgenden Upgrade-Befehl auf allen Verwaltungs-Nodes in allen Rechenzentren noch einmal aus:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

Schritt 9: [Optional] Zuvor exportierte SmartDocs importieren

Sobald alle Verwaltungsserver aktualisiert wurden, können Sie die in Schritt 1 exportierten Smart Docs-Modelle importieren. Sie können das auch später tun.

Sie müssen dies nur tun, wenn Sie ein auf Drupal 7 basierendes Entwicklerportal verwenden und die SmartDocs-Funktion nutzen.

Laufzeitstatus in dieser Phase Verwaltungsstatus in dieser Phase
Laufzeit voll funktionsfähig Verwaltung voll funktionsfähig

Schritt 10: Nicht verwendete Tabellen löschen

Führen Sie den folgenden Befehl aus, um alte, nicht verwendete Tabellen aus dem Cassandra-Cluster zu löschen. Bis dahin können Sie bestimmte Funktionen von Cassandra nicht verwenden, z. B. die Einrichtung einer neuen Authentifizierung. Die alten Authentifizierungsmechanismen funktionieren weiterhin. Dieser Befehl kann nur auf einem Knoten im Cluster ausgeführt werden.

/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra drop_old_tables -f configFile

Schritt 11: Alle verbleibenden Edge- und anderen Komponenten für Private Cloud 4.52.02 aktualisieren

Führen Sie für alle verbleibenden edge-qpid-server- und edge-postgres-server-Knoten in allen Regionen ein Upgrade durch.

Wenn Sie ein Upgrade von Versionen vor Edge for Private Cloud 4.52.01 durchführen, müssen Sie in dieser Phase zusätzliche Schritte für das Upgrade von Qpid und Postgres ausführen und die verbleibenden Komponenten gemäß dieser Anleitung aktualisieren.

Upgrade auf Qpid J-Broker

Auch wenn Edge for Private Cloud 4.52.02 kein Upgrade auf Qpid enthält, müssen Sie die Schritte zum Aktualisieren von QPID ausführen, wenn Sie ein Upgrade von Versionen älter als 4.52.01 durchführen.

  • Wenn Sie ein Upgrade von Edge for Private Cloud 4.51.00 oder 4.52.00 auf 4.52.02 durchführen, sind zusätzliche Qpid-Upgradeschritte erforderlich. Wenn Sie ein Upgrade von Version 4.51.00 oder 4.52.00 auf 4.52.02 durchführen, lesen Sie den Abschnitt Qpid aktualisieren.
  • Wenn Sie ein Upgrade von Edge for Private Cloud 4.52.01 auf 4.52.02 durchführen, sollten Sie bereits die aktuelle Version des Qpid-Brokers verwenden. In diesem Fall sind keine zusätzlichen Qpid-Upgradeschritte erforderlich.

Neue Edge-Benutzeroberfläche

In diesem Abschnitt werden Aspekte der Edge-UI aufgeführt. Weitere Informationen finden Sie unter Die neue Edge-Benutzeroberfläche für Private Cloud.

Edge-Benutzeroberfläche installieren

Nach der Erstinstallation empfiehlt Apigee, die Edge-UI zu installieren. Das ist eine verbesserte Benutzeroberfläche für Entwickler und Administratoren von Apigee Edge for Private Cloud.

Hinweis: Für die Edge-Benutzeroberfläche müssen Sie die Standardauthentifizierung deaktivieren und einen IDP wie SAML oder LDAP verwenden.

Weitere Informationen finden Sie unter Neue Edge-Benutzeroberfläche installieren.

Edge-Benutzeroberfläche aktualisieren

Berücksichtigen Sie beim Aktualisieren der Edge-UI-Komponente die Version von Edge for Private Cloud, von der Sie ein Upgrade durchführen:

Update mit Apigee mTLS

So aktualisieren Sie Apigee mTLS:

Aktualisierung rückgängig machen

Wenn ein Update fehlschlägt, können Sie versuchen, das Problem zu beheben und update.sh noch einmal auszuführen. Sie können das Update mehrmals ausführen. Es wird jeweils an der Stelle fortgesetzt, an der es zuletzt unterbrochen wurde.

Wenn Sie das Update auf die vorherige Version zurücksetzen müssen, finden Sie eine detaillierte Anleitung unter Rollback auf Version 4.52.00.

Informationen zum Aktualisieren des Loggings

Standardmäßig schreibt das Dienstprogramm update.sh Loginformationen in:

/opt/apigee/var/log/apigee-setup/update.log

Wenn die Person, die das update.sh-Dienstprogramm ausführt, keinen Zugriff auf dieses Verzeichnis hat, wird das Log als Datei mit dem Namen update_username.log in das Verzeichnis /tmp geschrieben.

Wenn Sie keinen Zugriff auf /tmp haben, schlägt das update.sh-Tool fehl.

Aktualisierung ohne Ausfallzeiten

Mit einem Update ohne Ausfallzeiten oder Rolling Update können Sie Ihre Edge-Installation aktualisieren, ohne Edge herunterzufahren.

Ein Update ohne Ausfallzeit ist nur mit einer Konfiguration mit mindestens fünf Knoten möglich.

Der Schlüssel für Upgrades ohne Ausfallzeiten besteht darin, jeden Router einzeln aus dem Load-Balancer zu entfernen. Aktualisieren Sie dann den Router und alle anderen Komponenten auf demselben Computer wie der Router und fügen Sie den Router wieder dem Load-Balancer hinzu.

  1. Aktualisieren Sie die Maschinen in der richtigen Reihenfolge für Ihre Installation, wie unter Reihenfolge der Maschinenaktualisierung beschrieben.
  2. Wenn es an der Zeit ist, die Router zu aktualisieren, wählen Sie einen beliebigen Router aus und machen Sie ihn unerreichbar, wie unter Servererreichbarkeit (Message Processor/Router) aktivieren/deaktivieren beschrieben.
  3. Aktualisieren Sie den ausgewählten Router und alle anderen Edge-Komponenten auf demselben Computer wie den Router. In allen Edge-Konfigurationen sind ein Router und ein Message Processor auf demselben Knoten zu sehen.
  4. Sorge dafür, dass der Router wieder erreichbar ist.
  5. Wiederhole die Schritte 2 bis 4 für die verbleibenden Router.
  6. Setzen Sie das Update für alle verbleibenden Computer in Ihrer Installation fort.

Beachten Sie vor und nach dem Update Folgendes:

Konfigurationsdatei für die unbeaufsichtigte Installation verwenden

Sie müssen dem Update-Befehl eine Konfigurationsdatei im Silent-Modus übergeben. Die stille Konfigurationsdatei sollte dieselbe sein, die Sie für die Installation von Edge 4.50.00 oder 4.51.00 verwendet haben.

Aktualisierung auf Version 4.52.02 auf einem Knoten mit einer externen Internetverbindung

Gehen Sie so vor, um die Edge-Komponenten auf einem Knoten zu aktualisieren:

  1. Deaktivieren Sie alle cron-Jobs, die für die Durchführung eines Reparaturvorgangs in Cassandra konfiguriert sind, bis das Update abgeschlossen ist.
  2. Melden Sie sich als Root in Ihrem Knoten an, um die Edge-RPMs zu installieren.
  3. Installieren Sie yum-utils und yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. Deaktivieren Sie SELinux wie unter Das Edge-Einrichtungsprogramm apigee-setup installieren beschrieben.
  5. Wenn Sie die Installation unter Oracle 7.x durchführen, führen Sie den folgenden Befehl aus:
    sudo yum-config-manager --enable ol7_optional_latest
  6. Wenn Sie die Installation in AWS durchführen, führen Sie die folgenden yum-configure-manager-Befehle aus:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  7. Wenn Sie derzeit Edge 4.51.00 verwenden:

    1. Laden Sie die Edge-Datei bootstrap_4.52.02.sh in /tmp/bootstrap_4.52.02.sh herunter:
      curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
    2. Installieren Sie das Dienstprogramm apigee-service 4.52.02 und die Abhängigkeiten, indem Sie den folgenden Befehl ausführen:
      sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

      Dabei sind uName:pWord der Nutzername und das Passwort, die Sie von Apigee erhalten haben. Wenn Sie pWord weglassen, werden Sie aufgefordert, sie einzugeben.

      Standardmäßig prüft das Installationsprogramm, ob Java 1.8 installiert ist. Andernfalls wird sie vom Installationsprogramm installiert.

      Mit der Option JAVA_FIX können Sie angeben, wie die Java-Installation behandelt werden soll. JAVA_FIX kann folgende Werte haben:

      • I: OpenJDK 1.8 installieren (Standard).
      • C: Ohne Installation von Java fortfahren.
      • Q: Beenden. Bei dieser Option müssen Sie Java selbst installieren.
    3. Verwenden Sie apigee-service, um das Dienstprogramm apigee-setup zu aktualisieren, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    4. Aktualisieren Sie das apigee-validate-Dienstprogramm auf dem Management Server, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    5. Aktualisieren Sie das apigee-provision-Dienstprogramm auf dem Management Server, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
    6. Führen Sie das Dienstprogramm update auf Ihren Knoten mit dem folgenden Befehl aus:
      /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

      Gehen Sie dabei in der unter Reihenfolge der Maschinenupdates beschriebenen Reihenfolge vor.

      Wobei:

      • component ist die Edge-Komponente, die aktualisiert werden soll. Zulässige Werte:
        • cs: Cassandra
        • edge: Alle Edge-Komponenten mit Ausnahme der Edge-Benutzeroberfläche: Management Server, Message Processor, Router, Qpid Server, Postgres Server
        • ldap: OpenLDAP
        • ps: postgresql
        • qpid: qpidd
        • sso: Apigee-SSO (wenn Sie SSO installiert haben)
        • ue: Neue Edge-Benutzeroberfläche
        • ui: Klassische Edge-UI
        • zk: Zookeeper
      • configFile ist dieselbe Konfigurationsdatei, die Sie bei der Installation von Version 4.50.00 oder 4.51.00 zum Definieren Ihrer Edge-Komponenten verwendet haben.

      Sie können update.sh für alle Komponenten ausführen, indem Sie component auf „all“ festlegen. Das ist jedoch nur möglich, wenn Sie ein Edge-AIO-Installationsprofil (All-in-One) haben. Beispiel:

      /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
    7. Starten Sie die Edge-UI-Komponenten auf allen Knoten neu, auf denen sie ausgeführt werden, falls noch nicht geschehen:
      /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
    8. Testen Sie das Update, indem Sie das apigee-validate-Dienstprogramm auf dem Management Server ausführen, wie in Installation testen beschrieben.

Wenn Sie das Update später rückgängig machen möchten, folgen Sie der Anleitung unter Version 4.52.02 zurücksetzen.

Aktualisierung auf Version 4.52.02 über ein lokales Repository

Wenn sich Ihre Edge-Knoten hinter einer Firewall befinden oder der Zugriff auf das Apigee-Repository über das Internet anderweitig verhindert wird, können Sie das Update über ein lokales Repository oder einen Spiegel des Apigee-Repositorys ausführen.#heading

Nachdem Sie ein lokales Edge-Repository erstellt haben, haben Sie zwei Möglichkeiten, Edge über das lokale Repository zu aktualisieren:

  • Erstellen Sie eine .tar-Datei des Repositorys, kopieren Sie die .tar-Datei auf einen Knoten und aktualisieren Sie Edge dann über die .tar-Datei.
  • Installieren Sie einen Webserver auf dem Knoten mit dem lokalen Repository, damit andere Knoten darauf zugreifen können. Apigee stellt den Nginx-Webserver zur Verfügung. Sie können aber auch Ihren eigenen Webserver verwenden.

So führen Sie ein Update über ein lokales Repo der Version 4.52.02 durch:

  1. Erstellen Sie ein lokales Repo der Version 4.52.02, wie unter Install the Edge apigee-setup utility (Das Edge-apigee-setup-Dienstprogramm installieren) im Abschnitt „Create a local Apigee repository“ (Lokales Apigee-Repository erstellen) beschrieben.
  2. So installieren Sie „apigee-service“ aus einer TAR-Datei:
    1. Verwenden Sie auf dem Knoten mit dem lokalen Repository den folgenden Befehl, um das lokale Repository in einer einzelnen TAR-Datei mit dem Namen /opt/apigee/data/apigee-mirror/apigee-4.52.02.tar.gz zu packen:
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. Kopieren Sie die TAR-Datei auf den Knoten, auf dem Sie Edge aktualisieren möchten. Kopieren Sie sie beispielsweise in das Verzeichnis /tmp auf dem neuen Knoten.
    3. Entpacken Sie die Datei auf dem neuen Knoten in das Verzeichnis /tmp:
      tar -xzf apigee-4.52.02.tar.gz

      Mit diesem Befehl wird ein neues Verzeichnis mit dem Namen repos in dem Verzeichnis erstellt, das die TAR-Datei enthält. z. B. /tmp/repos.

    4. Installieren Sie das Edge-Dienstprogramm apigee-service und die Abhängigkeiten aus /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.52.02.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Beachten Sie, dass Sie in diesem Befehl den Pfad zum Verzeichnis „repos“ angeben.

  3. So installieren Sie apigee-service mit dem Nginx-Webserver:
    1. Konfigurieren Sie den Nginx-Webserver wie unter Edge-Einrichtungsprogramm apigee-setup installieren im Abschnitt „Über das Repository mit dem Nginx-Webserver installieren“ beschrieben.
    2. Laden Sie auf dem Remote-Knoten die Edge-Datei bootstrap_4.52.02.sh in /tmp/bootstrap_4.52.02.sh herunter:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh

      Dabei sind uName:pWord der Nutzername und das Passwort, die Sie zuvor für das Repository festgelegt haben, und remoteRepo die IP-Adresse oder der DNS-Name des Repository-Knotens.

    3. Installieren Sie auf dem Remote-Knoten das Edge-apigee-setup-Dienstprogramm und die zugehörigen Abhängigkeiten:
      sudo bash /tmp/bootstrap_4.52.02.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      Dabei sind uName:pWord der Nutzername und das Passwort für das Repository.

  4. Verwenden Sie apigee-service, um das Dienstprogramm apigee-setup zu aktualisieren, wie im folgenden Beispiel gezeigt:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. Aktualisieren Sie das apigee-validate-Dienstprogramm auf dem Management Server, wie im folgenden Beispiel gezeigt:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. Aktualisieren Sie das apigee-provision-Dienstprogramm auf dem Management Server, wie im folgenden Beispiel gezeigt:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. Führen Sie das update-Dienstprogramm auf Ihren Knoten in der Reihenfolge aus, die unter Reihenfolge der Maschinenaktualisierung beschrieben ist:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Wobei:

    • component ist die Edge-Komponente, die aktualisiert werden soll. Normalerweise aktualisieren Sie die folgenden Komponenten:
      • cs: Cassandra
      • edge: Alle Edge-Komponenten mit Ausnahme der Edge-Benutzeroberfläche: Management Server, Message Processor, Router, Qpid Server, Postgres Server
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee-SSO (wenn Sie SSO installiert haben)
      • ue Neue Edge-Benutzeroberfläche
      • ui: Klassische Edge-UI
      • zk: Zookeeper
    • configFile ist dieselbe Konfigurationsdatei, die Sie bei der Installation von Version 4.50.00 oder 4.51.00 verwendet haben, um Ihre Edge-Komponenten zu definieren.

    Sie können update.sh für alle Komponenten ausführen, indem Sie component auf „all“ festlegen. Das ist jedoch nur möglich, wenn Sie ein Edge-AIO-Installationsprofil (All-in-One) haben. Beispiel:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
  8. Starten Sie die UI-Komponenten auf allen Knoten, auf denen sie ausgeführt werden, neu, falls noch nicht geschehen:
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. Testen Sie das Update, indem Sie das apigee-validate-Dienstprogramm auf dem Management Server ausführen, wie in Installation testen beschrieben.

Wenn Sie das Update später rückgängig machen möchten, folgen Sie der Anleitung unter 4.52.02 zurücksetzen.

Reihenfolge der Maschinenaktualisierung – Upgrade von 4.51.00, 4.52.00 oder 4.52.01

Die Reihenfolge, in der Sie die Maschinen in einer Edge-Installation aktualisieren, ist wichtig:

  • Sie müssen alle ZooKeeper-Knoten in allen Rechenzentren aktualisieren, bevor Sie alle anderen Komponenten aktualisieren. Wenn Sie ein Upgrade von Edge Private Cloud 4.51.00 oder 4.52.00 durchführen, müssen Sie auch zusätzliche Schritte ausführen, um Zookeeper zu aktualisieren.
  • Sie müssen Postgresql in allen Rechenzentren aktualisieren. Wenn Sie ein Upgrade von Edge Private Cloud 4.51.00 durchführen, müssen Sie außerdem zusätzliche Schritte ausführen, um Postgres zu aktualisieren.
  • Sie müssen LDAP-Knoten in allen Rechenzentren aktualisieren.
  • Sie müssen alle Cassandra-, Management Server-, Message Processor- und Router-Knoten ein Rechenzentrum nach dem anderen aktualisieren, bis alle Rechenzentren aktualisiert sind.
  • Sie müssen die edge-qpid-server- und edge-postgres-server-Komponenten in allen Rechenzentren aktualisieren.
  • Sie müssen Qpid-Knoten in allen Rechenzentren aktualisieren. Wenn Sie ein Upgrade von Edge Private Cloud 4.51.00 oder 4.52.00 durchführen, müssen Sie außerdem zusätzliche Schritte ausführen, um Qpid zu aktualisieren.
  • Aktualisieren Sie die Edge-Benutzeroberfläche und die neue Edge-Benutzeroberfläche sowie SSO-Knoten in allen Rechenzentren.
  • Es gibt keinen separaten Schritt zum Aktualisieren der Monetarisierung. Sie wird aktualisiert, wenn Sie die Edge-Option -c angeben.

Eigenständiges Upgrade mit einem Knoten

So führen Sie ein Upgrade einer eigenständigen 1-Knoten-Konfiguration auf Version 4.52.02 durch:
  1. Alle Komponenten aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (Wenn Sie apigee-adminapi installiert haben) Das Dienstprogramm apigee-adminapi wurde aktualisiert:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

Eigenständiges Upgrade mit 2 Knoten

Aktualisieren Sie die folgenden Komponenten für eine eigenständige Installation mit zwei Knoten:

Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.

  1. Zookeeper auf Maschine 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
  2. Aktualisieren Sie Postgres auf Computer 2:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. LDAP auf Computer 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Aktualisieren Sie Cassandra auf Maschine 1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  5. Aktualisieren Sie die Edge-Komponenten auf Maschine 1 und Maschine 2:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Qpid auf Maschine 2 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. Aktualisieren Sie die Benutzeroberfläche auf Computer 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (Wenn Sie apigee-adminapi installiert haben) Das apigee-adminapi-Dienstprogramm auf Computer 1 wurde aktualisiert:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (Wenn Sie Apigee SSO installiert haben): Apigee SSO auf Maschine 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Dabei ist „sso_config_file“ die Konfigurationsdatei, die Sie bei der Installation von SSO erstellt haben.

  10. Starten Sie die Edge-UI-Komponente auf Maschine 1 neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

5-Knoten-Upgrade

Aktualisieren Sie die folgenden Komponenten für eine Installation mit fünf Knoten:

Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.

  1. Aktualisieren Sie ZooKeeper auf den Maschinen 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
  2. Postgres auf Maschine 4 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. Postgres auf Maschine 5 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. LDAP auf Computer 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Aktualisieren Sie Cassandra auf den Maschinen 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  6. Aktualisieren Sie die Edge-Komponenten auf den Maschinen 1, 2, 3, 4 und 5:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Qpid auf Maschine 4 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. Qpid auf Maschine 5 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  9. Aktualisieren Sie die Edge-Benutzeroberfläche:
    • Klassische Benutzeroberfläche:Wenn Sie die klassische Benutzeroberfläche verwenden, aktualisieren Sie die Komponente ui auf Computer 1, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    • Neue Edge-Benutzeroberfläche:Wenn Sie die neue Edge-Benutzeroberfläche installiert haben, aktualisieren Sie die ue-Komponente auf dem entsprechenden Computer (möglicherweise nicht Computer 1):
      /opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
  10. (Wenn Sie apigee-adminapi installiert haben) Das apigee-adminapi-Dienstprogramm auf Computer 1 wurde aktualisiert:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  11. (Wenn Sie Apigee SSO installiert haben): Apigee SSO auf Maschine 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Dabei ist sso_config_file die Konfigurationsdatei, die Sie bei der Installation von SSO erstellt haben.

  12. Starten Sie die UI-Komponente neu:
    • Klassische Benutzeroberfläche:Wenn Sie die klassische Benutzeroberfläche verwenden, starten Sie die edge-ui-Komponente auf Computer 1 neu, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Neue Edge-Benutzeroberfläche:Wenn Sie die neue Edge-Benutzeroberfläche installiert haben, starten Sie die edge-management-ui-Komponente auf dem entsprechenden Computer neu (möglicherweise nicht Computer 1):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Upgrade eines Clusters mit 9 Knoten

Aktualisieren Sie die folgenden Komponenten für eine Clusterinstallation mit 9 Knoten:

Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.

  1. Aktualisieren Sie ZooKeeper auf den Maschinen 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
  2. Postgres auf Maschine 8 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. Postgres auf Maschine 9 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. LDAP auf Computer 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Aktualisieren Sie Cassandra auf Maschine 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  6. Aktualisieren Sie die Edge-Komponenten auf den Maschinen 1, 4, 5, 6, 7, 8 und 9 in dieser Reihenfolge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Qpid auf den Maschinen 6 und 7 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. Aktualisieren Sie entweder die neue Benutzeroberfläche (ue) oder die klassische Benutzeroberfläche (ui) auf Computer 1:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  9. (Wenn Sie apigee-adminapi installiert haben) Aktualisieren Sie das apigee-adminapi-Dienstprogramm auf Computer 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (Wenn Sie Apigee SSO installiert haben): Apigee SSO auf Maschine 1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Dabei ist sso_config_file die Konfigurationsdatei, die Sie bei der Installation von SSO erstellt haben.

  11. Starten Sie die UI-Komponente neu:
    • Klassische Benutzeroberfläche:Wenn Sie die klassische Benutzeroberfläche verwenden, starten Sie die edge-ui-Komponente auf Computer 1 neu, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Neue Edge-Benutzeroberfläche:Wenn Sie die neue Edge-Benutzeroberfläche installiert haben, starten Sie die edge-management-ui-Komponente auf dem entsprechenden Computer neu (möglicherweise nicht Computer 1):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Upgrade eines Clusters mit 13 Knoten

Aktualisieren Sie die folgenden Komponenten für eine Clusterinstallation mit 13 Knoten:

Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.

  1. Aktualisieren Sie ZooKeeper auf den Maschinen 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
  2. Postgres auf Maschine 8 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. Postgres auf Maschine 9 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. LDAP auf den Maschinen 4 und 5 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Aktualisieren Sie Cassandra auf den Maschinen 1, 2 und 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  6. Aktualisieren Sie die Edge-Komponenten auf den Computern 6, 7, 10, 11, 12, 13, 8 und 9 in dieser Reihenfolge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Qpid auf den Maschinen 12 und 13 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. Aktualisieren Sie entweder die neue Benutzeroberfläche (ue) oder die klassische Benutzeroberfläche (ui) auf den Maschinen 6 und 7:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  9. (Wenn Sie apigee-adminapi installiert haben) Das apigee-adminapi-Dienstprogramm auf den Computern 6 und 7 wurde aktualisiert:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (Wenn Sie Apigee SSO installiert haben): Apigee SSO auf den Maschinen 6 und 7 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Dabei ist sso_config_file die Konfigurationsdatei, die Sie bei der Installation von SSO erstellt haben.

  11. Starten Sie die UI-Komponente neu:
    • Klassische Benutzeroberfläche:Wenn Sie die klassische Benutzeroberfläche verwenden, starten Sie die edge-ui-Komponente auf den Maschinen 6 und 7 neu, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Neue Edge-Benutzeroberfläche:Wenn Sie die neue Edge-Benutzeroberfläche installiert haben, starten Sie die edge-management-ui-Komponente auf den Computern 6 und 7 neu:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Upgrade eines Clusters mit 12 Knoten

Aktualisieren Sie die folgenden Komponenten für eine Installation mit 12 Knoten:

Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.

  1. Aktualisieren Sie ZooKeeper auf den Maschinen 1, 2, 3, 7, 8 und 9 in beiden DCs:

    /opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
  2. Postgres auf den Maschinen 6 und 12 in beiden Rechenzentren aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. Aktualisieren Sie LDAP auf den Computern 1 und 7 in beiden DCs:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Blockieren Sie den Traffic in DC-1 und sorgen Sie dafür, dass der gesamte Traffic zu DC-2 umgeleitet wird.

  5. Aktualisieren Sie Cassandra auf den Maschinen 1, 2 und 3 in DC-1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  6. Aktualisieren Sie den Verwaltungsserver auf Computer 1 in DC-1:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Router und Message Processor auf Maschine 2 und 3 in DC-1 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Entsperren Sie den Traffic in DC-1, validieren Sie DC-1 und fahren Sie mit DC-2 fort, indem Sie den Traffic in DC-2 blockieren und den Traffic zu DC-1 umleiten.
  9. Aktualisieren Sie Cassandra auf den Maschinen 7, 8 und 9 in DC-2:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  10. Aktualisieren Sie den Verwaltungsserver auf Computer 7 in DC-2:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Router und Message Processor auf Maschine 8 und 9 in DC-2 aktualisieren:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  12. Heben Sie die Blockierung des Traffics in DC-2 auf. Nun wird der Traffic von beiden DCs verarbeitet.
  13. Führen Sie den Aktualisierungsbefehl auf allen Verwaltungsservern in allen Rechenzentren auf den Computern 1 und 7 noch einmal aus:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  14. Aktualisiere „edge-qpid-server“ und „edge-postgres-server“ auf den Maschinen 4, 5, 6, 10, 11 und 12 in beiden Rechenzentren:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  15. Aktualisieren Sie Qpid auf den Maschinen 4, 5, 10 und 11 in beiden Rechenzentren:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  16. Aktualisieren Sie entweder die neue Benutzeroberfläche (ue) oder die klassische Benutzeroberfläche (ui) in beiden DCs:
    /opt/apigee/apigee-setup/bin/update.sh -c  [ui|ue] -f configFile
  17. Wenn Sie apigee-adminapi installiert haben, aktualisieren Sie apigee-adminapi in beiden DCs:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  18. Wenn Sie Apigee SSO installiert haben, aktualisieren Sie die Apigee SSO-Knoten in beiden Rechenzentren:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  19. Starten Sie die neue Edge-Benutzeroberfläche (edge-management-ui) oder die klassische Edge-Benutzeroberfläche (edge-ui) in beiden DCs neu:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart