4.16.05 Processo di rollback

Edge for Private Cloud v. 4.16.05

Esistono due scenari in cui potresti voler eseguire un rollback:

  1. Esegui il rollback a una release precedente. Ad esempio, dalla versione 4.16.05 alla versione 4.16.01.
  2. Rollback a una versione precedente della stessa release.

Utilizza la procedura riportata di seguito per eseguire un rollback per entrambi gli scenari.

Chi può eseguire il rollback

L'utente che esegue il rollback deve essere lo stesso che ha aggiornato Edge in origine o un utente che esegue l'operazione come root.

Per impostazione predefinita, i componenti Edge vengono eseguiti come utente "apigee". In alcuni casi, potresti eseguire i componenti Edge come utenti diversi. Ad esempio, se il router deve accedere a porte con privilegi, come quelle inferiori a 1000, devi eseguire il router come utente root o come utente con accesso a queste porte. In alternativa, puoi eseguire un componente come un utente e un altro componente come un altro utente.

Quali componenti possono essere sottoposti a rollback

Quando esegui un rollback, tieni presente le seguenti condizioni:

  • Per eseguire il rollback di uno dei seguenti cinque componenti su un nodo, devi eseguire il rollback di uno dei cinque installati sul nodo. Ad esempio, se sul nodo sono installati il server di gestione, il router e il processore di messaggi, per eseguire il rollback di uno di questi devi eseguire il rollback di tutti e tre.

    I cinque componenti sono:
    • Server di gestione
    • Router
    • processore di messaggi
    • Server Qpid
    • Server Postgres
  • Non eseguire il rollback di Cassandra. Questa release di Edge contiene una versione aggiornata di Cassandra compatibile con la release 4.16.01. Se esegui il rollback di un componente, lascia Cassandra alla versione 4.16.05 per sfruttare le funzionalità più recenti.
  • Questa release non contiene una nuova versione di postgresql o qpidd. Pertanto, non è necessario eseguirne il rollback.

Per eseguire il rollback alla versione 4.16.05

Per eseguire il rollback di Apigee Edge, segui questi passaggi:

  1. Arresta il componente per eseguire il rollback:
    1. Se esegui il rollback di uno dei seguenti componenti, devi interromperli tutti: server di gestione, router, processore di messaggi, server Qpid o server Postgres:
      > 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
    2. Se esegui il rollback di un altro componente, interrompi solo quel componente:
      > apigee-service comp stop
  2. Se stai eseguendo il rollback della monetizzazione, disinstallala:
    > apigee-service edge-mint-gateway uninstall
  3. Disinstalla il componente per eseguire il rollback:
    1. Se esegui il rollback di uno dei seguenti componenti, disinstallali tutti: server di gestione, router, processore di messaggi, server Qpid o server Postgres:
      > apigee-service edge-gateway uninstall
    2. Se esegui il rollback di un altro componente, disinstalla solo quel componente
      > apigee-service comp uninstall
  4. Se esegui il rollback del router, devi eliminare i contenuti di /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Per eseguire il rollback del componente alla release 4.16.01:
    1. Disinstalla la versione 4.16.05 di apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. Scarica bootstrap.sh per la release 4.16.01:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Installa l'utilità e le dipendenze di apigee-service Edge 4.16.01:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      dove uName e pWord sono il nome utente e la password che hai ricevuto da Apigee. Se ometti pWord, ti verrà chiesto di inserirlo.
    4. Installa la versione 4.16.01 di apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Installa la versione 4.16.01 del componente:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      dove comp è il componente da installare e configFile è il tuo file di configurazione 4.16.01.
  6. Per eseguire il rollback del componente a una versione specifica della release 4.16.05:
    1. Scarica la versione specifica del componente:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      dove comp-version è il componente e la versione da installare. Ad esempio:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Se utilizzi il repository online di Apigee, puoi determinare le versioni dei componenti disponibili utilizzando il seguente comando:
      > yum --showduplicates list comp
      Ad esempio:
      > yum --showduplicates list edge-ui
    2. Utilizza apigee-setup per installare il componente:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Ad esempio:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      Tieni presente che quando esegui l'installazione specifichi solo il nome del componente.

Contatta l'assistenza Apigee se riscontri problemi durante il rollback.