4.16.05 Rollback-Prozess

Edge for Private Cloud Version 4.16.05

Es gibt zwei Szenarien, in denen Sie möglicherweise ein Rollback durchführen möchten:

  1. Rollback zu einem älteren Release. Beispiel: von 4.16.05 bis 4.16.01.
  2. Rollback zu einer älteren Version im selben Release.

Führen Sie mit dem folgenden Verfahren ein Rollback für beide Szenarien durch.

Wer kann das Rollback durchführen?

Der Nutzer, der das Rollback durchführt, sollte der Nutzer sein, der Edge ursprünglich aktualisiert hat, oder ein Nutzer, der als Root ausgeführt wird.

Standardmäßig werden Edge-Komponenten als Nutzer „apigee“ ausgeführt. In einigen Fällen führen Sie Edge-Komponenten möglicherweise als unterschiedliche Benutzer aus. Wenn der Router beispielsweise auf privilegierte Ports zugreifen muss, z. B. auf Ports unter 1.000, muss er als Root oder als Nutzer mit Zugriff auf diese Ports ausgeführt werden. Oder Sie führen eine Komponente als ein Nutzer und eine andere als einen anderen Nutzer aus.

Komponenten, für die ein Rollback durchgeführt werden kann

Beachten Sie beim Ausführen eines Rollbacks die folgenden Bedingungen:

  • Wenn Sie für eine der folgenden fünf Komponenten auf einem Knoten ein Rollback durchführen möchten, müssen Sie für jede der fünf auf dem Knoten installierten Komponenten ein Rollback durchführen. Wenn beispielsweise der Verwaltungsserver, die Route und der Message Processor auf dem Knoten installiert sind, müssen Sie für alle drei Elemente ein Rollback durchführen, um ein Rollback durchzuführen.

    Diese fünf Komponenten sind:
    • Verwaltungsserver
    • Router
    • Message Processor
    • Qpid-Server
    • Postgres-Server
  • Führen Sie kein Rollback für Cassandra durch. Diese Version von Edge enthält eine aktualisierte Version von Cassandra, die mit Version 4.16.01 kompatibel ist. Wenn Sie für Komponenten ein Rollback durchführen, sollten Sie für Cassandra die 4.16.05-Version verwenden, um die neuesten Features nutzen zu können.
  • Dieser Release enthält keine neue Version von postgresql oder qpidd. Ein Rollback ist daher nicht erforderlich.

Für Rollback auf Version 4.16.05

Führen Sie die folgenden Rollback-Schritte aus, um ein Rollback für Apigee Edge durchzuführen:

  1. Beenden Sie die Komponente für das Rollback:
    1. Wenn Sie für eine der folgenden Komponenten ein Rollback durchführen, müssen Sie sie alle beenden: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
      > apigee-service Edge-Management-Server-Stopp
      > Apigee-Service-Edge-Router-Stopp
      > apigee-service-Edge-Nachrichtenprozessor stop
      > apigee-service-Edge-Message-Prozessor-Stopp
      > apigee-service-Edge-Message-Prozessor stop
      > apigee-service-Edge-Service-Edge-Qpid-Stopp beenden
    2. Wenn Sie ein Rollback einer anderen Komponente durchführen, beenden Sie nur diese Komponente:
      > apigee-service comp stop
  2. Wenn Sie die Monetarisierung rückgängig machen, deinstallieren Sie sie:
    > apigee-service Edge-Mint-Gateway deinstallieren
  3. Deinstallieren Sie die Komponente für das Rollback:
    1. Wenn Sie eine der folgenden Komponenten zurücksetzen, deinstallieren Sie diese alle: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
      > Apigee-Service Edge-Gateway deinstallieren
    2. Wenn Sie ein Rollback einer anderen Komponente durchführen, deinstallieren Sie nur diese Komponente.
      > apigee-service comp deinstallieren
  4. Wenn Sie den Router zurücksetzen, müssen Sie den Inhalt von /opt/nginx/conf.d löschen:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. So führen Sie ein Rollback der Komponente auf Version 4.16.01 durch:
    1. Deinstallieren Sie die Version 4.16.05 von apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup deinstalliert
    2. Laden Sie bootstrap.sh für Version 4.16.01 herunter:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Installieren Sie das Dienstprogramm 4.16.01 des Edge Apigee-Dienstes und Abhängigkeiten:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      wobei uName und pWord der Benutzername und das Passwort sind, die Sie von Apigee erhalten haben. Wenn Sie pWord auslassen, werden Sie aufgefordert, ihn einzugeben.
    4. Installieren Sie die Version 4.16.01 von apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Installieren Sie die Version 4.16.01 der Komponente:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      wobei comp die zu installierende Komponente und configFile Ihre Konfigurationsdatei 4.16.01 ist.
  6. So führen Sie ein Rollback der Komponente auf eine bestimmte Version der Version 4.16.05 durch:
    1. Laden Sie die spezifische Komponentenversion herunter:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      Dabei ist comp-version die zu installierende Komponente und Version. Beispiel:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 Installation
      Wenn Sie das Apigee-Online-Repository verwenden, können Sie die verfügbaren Komponentenversionen mit dem folgenden Befehl ermitteln:
      > yum --showDuplicates list yum --show

    2. Verwenden Sie apigee-setup, um die Komponente zu installieren:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Beispiel:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile angeben.

Wenden Sie sich an den Apigee-Support, wenn beim Rollback Probleme auftreten.