Edge for Private Cloud v. 4.16.05
Es gibt zwei Szenarien, in denen Sie möglicherweise ein Rollback durchführen möchten:
- Rollback zu einem älteren Release durchführen Beispiel: von 4.16.05 auf 4.16.01.
- Rollback auf eine ältere Version im selben Release.
Gehen Sie wie unten beschrieben vor, um für beide Szenarien ein Rollback durchzuführen.
Wer kann den Rollback ausführen?
Der Nutzer, der das Rollback ausführt, sollte derselbe 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 Nutzer aus. Wenn der Router beispielsweise auf privilegierte Ports zugreifen muss, z. B. auf Ports unter 1000, müssen Sie den Router als Root oder als Nutzer mit Zugriff auf diese Ports ausführen. Oder Sie führen eine Komponente als ein Nutzer und eine andere Komponente als ein anderer Nutzer aus.
Welche Komponenten können zurückgesetzt werden?
Beachten Sie beim Ausführen eines Rollbacks die folgenden Bedingungen:
- Wenn Sie eine der folgenden fünf Komponenten auf einem Knoten zurücksetzen möchten, müssen Sie alle fünf auf dem Knoten installierten Komponenten zurücksetzen. Wenn Sie beispielsweise den Management Server, den Router und den Message Processor auf dem Knoten installiert haben, müssen Sie alle drei zurücksetzen, um einen davon zurückzusetzen.
Die 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 der Version 4.16.01 kompatibel ist. Wenn Sie ein Rollback für Komponenten durchführen, belassen Sie Cassandra auf Version 4.16.05, um die neuesten Funktionen nutzen zu können.
- Diese Version enthält keine neue Version von postgresql oder qpidd. Daher müssen Sie sie nicht zurücksetzen.
Rollback von 4.16.05
Führen Sie die folgenden Schritte aus, um ein Rollback von Apigee Edge durchzuführen:
- Beenden Sie die Komponente, um ein Rollback auszuführen:
- Wenn Sie ein Rollback für eine der folgenden Komponenten durchführen, müssen Sie alle beenden: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
> apigee-service edge-management-server stop
> apigee-service edge-router stop
> apigee-service edge-message-processor stop
> apigee-service edge-qpid-server stop
> apigee-service edge-postgres-server stop - Wenn Sie ein Rollback für eine andere Komponente durchführen, beenden Sie nur diese Komponente:
> apigee-service comp stop
- Wenn Sie ein Rollback für eine der folgenden Komponenten durchführen, müssen Sie alle beenden: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
- Wenn Sie ein Rollback für die Monetarisierung durchführen, deinstallieren Sie sie:
> apigee-service edge-mint-gateway uninstall - Deinstallieren Sie die Komponente, um ein Rollback durchzuführen:
- Wenn Sie ein Rollback für eine der folgenden Komponenten durchführen, deinstallieren Sie alle: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
> apigee-service edge-gateway uninstall - Wenn Sie ein Rollback für eine andere Komponente durchführen, deinstallieren Sie nur diese Komponente
> apigee-service comp uninstall
- Wenn Sie ein Rollback für eine der folgenden Komponenten durchführen, deinstallieren Sie alle: Management Server, Router, Message Processor, Qpid Server oder Postgres Server:
- Wenn Sie ein Rollback des Routers durchführen, müssen Sie den Inhalt von /opt/nginx/conf.d löschen:
> cd /opt/nginx/conf.d
> rm -rf * -
So führen Sie ein Rollback der Komponente auf die Version 4.16.01 durch:
- Deinstallieren Sie die Version 4.16.05 von apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - Laden Sie „bootstrap.sh“ für die Version 4.16.01 herunter:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
- Installieren Sie das Edge-Dienstprogramm apigee-service in der Version 4.16.01 und die Abhängigkeiten:
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
Dabei sind uName und pWord der Nutzername und das Passwort, die Sie von Apigee erhalten haben. Wenn Sie pWord weglassen, werden Sie aufgefordert, es einzugeben. - Installieren Sie die Version 4.16.01 von apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Installieren Sie die Version 4.16.01 der Komponente:
> /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
Dabei ist comp die zu installierende Komponente und configFile Ihre Konfigurationsdatei für Version 4.16.01.
- Deinstallieren Sie die Version 4.16.05 von apigee-setup:
-
So führen Sie ein Rollback der Komponente auf eine bestimmte Version des Release 4.16.05 durch:
- Laden Sie die spezifische Komponentenversion herunter:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
wobei comp-version die zu installierende Komponente und Version ist. Beispiel:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
Wenn Sie das Apigee-Online-Repository verwenden, können Sie die verfügbaren Komponentenversionen mit dem folgenden Befehl ermitteln:
> yum --showduplicates list comp
Beispiel:
> yum --showduplicates list edge-ui - 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
Beachten Sie, dass Sie bei der Installation nur den Komponentennamen angeben.
- Laden Sie die spezifische Komponentenversion herunter:
Wenden Sie sich an den Apigee-Support, wenn beim Rollback Probleme auftreten.