Rollback für Apigee Edge 4.19.06 durchführen

Wenn während eines Updates auf Edge 4.19.06 ein Fehler auftritt, können Sie ein Rollback der Komponente, die den Fehler verursacht hat, und wiederholen Sie dann die Aktualisierung.

Sie können ein Rollback von Edge 4.19.06 auf die folgenden Feature-Release-Versionen durchführen:

  • Version
  • Version
  • Version

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

  1. Rollback auf eine frühere Funktionsversion durchführen. Zum Beispiel von 4.19.06. bis 18.4.05.
  2. Rollback auf eine frühere Update-Version in derselben veröffentlichen. Beispiel: vom 4.19.01.02 bis zum 4.19.01.01.

Weitere Informationen finden Sie unter Apigee Edge-Version

Wer ein Rollback durchführen kann

Der Nutzer, der ein Rollback durchführt, sollte mit dem Nutzer identisch sein, der Edge ursprünglich aktualisiert hat, oder eine ausgeführt wird.

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

Komponenten mit gemeinsamem Code

Die folgenden Edge-Komponenten verwenden denselben Code. Wenn Sie also für einen der müssen Sie für alle auf diesem Knoten befindlichen Komponenten ein Rollback durchführen.

  • edge-management-server (Verwaltungsserver)
  • edge-message-processor (Nachrichtenverarbeiter)
  • edge-router (Router)
  • edge-postgres-server (Postgres-Server)
  • edge-qpid-server (Qpid-Server)

Wenn Sie beispielsweise den Verwaltungsserver, den Router und den Message Processor auf Knoten ausführen. Um für einen von ihnen ein Rollback durchzuführen, müssen Sie für alle drei ein Rollback durchführen.

Rollback auf eine frühere Funktionsversion durchführen

Führen Sie für jeden Knoten, der den Komponente:

  1. Laden Sie die Datei bootstrap.sh für die Version herunter, auf die Sie umstellen möchten. zurück:

    • Lade bootstrap_4.19.01.sh herunter, um ein Rollback auf Version 4.19.01 durchzuführen:
      curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh 
    • Lade bootstrap_4.18.05.sh herunter, um ein Rollback auf Version 4.18.05 durchzuführen:
      curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh 
    • Lade bootstrap_4.18.01.sh herunter, um ein Rollback auf Version 4.18.01 durchzuführen:
      curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh 
  2. Stoppen Sie die Komponente für ein Rollback: <ph type="x-smartling-placeholder">
      </ph>
    1. So führen Sie ein Rollback für eine der Komponenten mit gemeinsamem Code auf der müssen Sie sie alle beenden, wie im folgenden Beispiel gezeigt:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-router stop
      /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Für ein Rollback einer beliebigen anderen Komponente auf dem Knoten müssen Sie nur diese Komponente beenden: <ph type="x-smartling-placeholder">
        </ph>
      • /opt/apigee/apigee-service/bin/apigee-service component stop
  3. Wenn du ein Rollback der Monetarisierung durchführst, deinstalliere sie auf allen Verwaltungsservern und Nachrichten Prozessorknoten:
    /opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
  4. Deinstallieren Sie die Komponente, um ein Rollback auf dem Knoten durchzuführen: <ph type="x-smartling-placeholder">
      </ph>
    1. So führen Sie ein Rollback für eine der Komponenten mit gemeinsamem Code auf der Knoten müssen Sie alle deinstallieren, indem Sie die Komponente edge-gateway deinstallieren. gruppieren, wie das folgende Beispiel zeigt:
      /opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
    2. Wenn Sie für eine andere Komponente auf dem Knoten ein Rollback durchführen möchten, deinstallieren Sie nur diese Komponente, da der Folgendes Beispiel zeigt:
      /opt/apigee/apigee-service/bin/apigee-service component uninstall

      Dabei ist component der Name der Komponente.

    3. Für ein Rollback des Edge Routers müssen Sie den Inhalt des /opt/nginx/conf.d-Datei zusätzlich zur Deinstallation des edge-gateway-Komponentengruppe:
      cd /opt/nginx/conf.d
      rm -rf *
  5. Deinstallieren Sie Version 4.19.06 von apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
  6. Installiere die Version 4.19.01, 4.18.05 oder 4.18.01 von apigee-service Dienstprogramms und seiner Abhängigkeiten. Im folgenden Beispiel wird Version 4.18.01 des apigee-service:
    sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord

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

    Wenn ein Fehler auftritt, prüfen Sie, ob Sie in Schritt die Datei bootstrap.sh heruntergeladen haben 1.

  7. Installieren Sie apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  8. Installieren Sie die ältere Version der Komponente:
    /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

    Dabei ist component die zu installierende Komponente und configFile Ihre Konfigurationsdatei für die ältere Version.

  9. Wenn Sie ein Rollback für Qpid durchführen, leeren Sie iptables:
    sudo iptables -F
  10. Wiederholen Sie diesen Vorgang für jeden Knoten, auf dem die Komponente gehostet wird, für die Sie das Rollback durchführen.

Rollback auf eine vorherige Updateversion durchführen

Wenn Sie für eine Komponente ein Rollback auf eine bestimmte Version eines Release durchführen möchten, führen Sie auf jedem Knoten die folgenden Schritte aus: auf dem die Komponente gehostet wird:

  1. Laden Sie die jeweilige Komponentenversion herunter:
    /opt/apigee/apigee-service/bin/apigee-service component_version install

    Dabei ist component_version die zu installierende Komponente und die zu installierende Version. Beispiel:

    /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install

    Wenn Sie das Apigee-Online-Repository verwenden, können Sie die verfügbare Komponente ermitteln. Versionen mit dem folgenden Befehl:

    yum --showduplicates list comp

    Beispiel:

    yum --showduplicates list edge-ui
  2. Verwenden Sie apigee-setup, um die Komponente zu installieren:
    /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

    Beispiel:

    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

    Beachten Sie, dass Sie bei der Installation nur den Namen der Komponente angeben, nicht die Version.

  3. Wiederholen Sie diesen Vorgang für jeden Knoten, auf dem die Komponente gehostet wird, für die Sie das Rollback durchführen.