Questa sezione descrive come eseguire l'upgrade da Apigee Edge 4.19.06 o 4.50.00 a 4.51.00.
Attenzione: se devi aggiungere un data center e aggiornare Apigee Edge, devi eseguire queste azioni in procedure separate. Completa una procedura prima di iniziare l'altra.
L'utente che esegue l'aggiornamento deve essere la stessa persona che ha installato Edge inizialmente o un utente che esegue l'aggiornamento come utente root.
Dopo aver installato gli RPM di Edge, chiunque può configurarli.
Quali componenti devi aggiornare
Devi aggiornare tutti i componenti di Edge. Edge non supporta una configurazione contenente componenti di più versioni.
Propagazione automatica delle impostazioni della proprietà
Se hai impostato proprietà modificando i file .properties
in
/opt/apigee/customer/application
, questi valori vengono mantenuti dall'aggiornamento.
Upgrade obbligatorio a Postgres 10.17
Questa release di Edge include un upgrade a Postgres 10.17. Nell'ambito di questo upgrade, tutti
i dati di Postgres vengono migrati a Postgres 10.17.
La maggior parte dei sistemi di produzione Edge utilizza due nodi Postgres configurati per la replica master-standby.
Durante la procedura di aggiornamento, mentre i nodi Postgres sono inattivi per l'aggiornamento, i dati di analisi vengono comunque scritti nei nodi Qpid. Una volta aggiornati e di nuovo online, i dati di analisi vengono inviati ai nodi Postgres.
Il modo in cui esegui l'aggiornamento di Postgres dipende da come hai configurato lo spazio di archiviazione dei dati per i tuoi nodi Postgres:
Se utilizzi lo spazio di archiviazione dei dati locale per i tuoi nodi Postgres , devi installare un nuovo nodo Postgres di riserva per la durata dell'upgrade. Al termine dell'upgrade, puoi ritirare il nuovo nodo standby Postgres.
Il nodo standby Postgres aggiuntivo è necessario se devi eseguire il rollback dell'aggiornamento per qualsiasi motivo. Se devi eseguire il rollback dell'aggiornamento, il nuovo nodo Postgres standby diventa il nodo Postgres principale dopo il rollback. Pertanto, quando installi il
nuovo nodo Postgres di riserva, deve trovarsi su un nodo che soddisfi tutti i requisiti hardware
di un server Postgres, come definito nei requisiti di installazione di Edge.
In una configurazione di Edge con 1 e 2 nodi, le topologie utilizzate per la prototipazione e i test, hai
un solo nodo Postgres. Puoi aggiornare questi nodi Postgres direttamente senza dover creare un nuovo nodo Postgres.
Se utilizzi lo spazio di archiviazione di rete per i tuoi nodi Postgres , come consigliato da Apigee, non devi installare un nuovo nodo Postgres. Nelle
procedure riportate di seguito, puoi saltare i passaggi che specificano di installare e successivamente dimettere un nuovo
nodo Postgres di standby.
Prima di iniziare la procedura di aggiornamento, acquisisci uno snapshot di rete dello spazio dati utilizzato da Postgres. Se si verificano errori durante l'aggiornamento e devi eseguire un rollback,
puoi ripristinare il nodo Postgres da questo snapshot.
Installazione di un nuovo nodo standby Postgres
Questa procedura crea un server Postgres di riserva su un nuovo nodo. Assicurati di installare un nuovo
server Postgres di riserva per la versione esistente di Edge (4.19.06 o 4.50.00),
non per la versione 4.51.00.
Per eseguire l'installazione, utilizza lo stesso file di configurazione utilizzato per installare la versione corrente di Edge.
Per creare un nuovo nodo Postgres di standby:
Nell'attuale master Postgres, modifica il file /opt/apigee/customer/application/postgresql.properties
per impostare il seguente token. Se il file non esiste, creane uno:
conf_pg_hba_replication.connection=host replication apigee existing_standby_ip /32 trust\ \nhost replication apigee new_standby_ip /32 trust
dove existing_standby_ip è l'indirizzo IP dell'attuale server standby Postgres e new_standby_ip è l'indirizzo IP del nuovo nodo standby.
Riavvia apigee-postgresql
sul master Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
Verifica che il nuovo nodo di standby sia stato aggiunto visualizzando il
file /opt/apigee/apigee-postgresql/conf/pg_hba.conf
sul master. Dovresti vedere
le seguenti righe nel file:
host replication apigee existing_standby_ip /32 trust
host replication apigee new_standby_ip /32 trust
Installa il nuovo server Postgres di standby:
Modifica il file di configurazione utilizzato per installare la versione corrente di Edge per specificare quanto segue:
# IP address of the current master:
PG_MASTER=192.168.56.103
# IP address of the new standby node
PG_STANDBY=192.168.56.102
Disattiva SELinux come descritto in
Installa l'utilità apigee-setup di Edge .
Esegui una delle seguenti operazioni, a seconda della versione di Edge da cui esegui l'upgrade:
Se esegui l'upgrade da Edge 4.19.06,
scarica il file bootstrap_4.19.06.sh di Edge in
/tmp/bootstrap_4.19.06.sh
:
curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
Poi, installa l'utilità apigee-service
di Edge e le dipendenze:
sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
Se esegui l'upgrade da Edge 4.50.00,
scarica il file bootstrap_4.50.00.sh di Edge in
/tmp/bootstrap_4.50.00.sh
:
curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
Poi, installa l'utilità apigee-service
di Edge e le dipendenze:
sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
Utilizza apigee-service
per installare l'utilità apigee-setup
:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
Installa Postgres:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
Sul nuovo nodo di standby, esegui il seguente comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Verifica che sia in modalità standby.
Eseguire un upgrade in loco di Postgres
Per eseguire un upgrade in situ a Postgres 10.17, svolgi i seguenti passaggi:
Esegui l'upgrade di postgres sull'host master
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
Esegui il comando di configurazione sull'host principale:
apigee-service apigee-postgresql setup -f /opt/silent.conf
Esegui il comando configure sull'host principale:
apigee-service apigee-postgresql configure
Riavvia l'host principale:
apigee-service apigee-postgresql restart
Configuralo come principale:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
Assicurati che l'host principale sia stato avviato:
apigee-service apigee-postgresql wait_for_ready
Interrompi la modalità standby:
apigee-service apigee-postgresql stop
Esegui l'upgrade della modalità standby.
Nota :se questo passaggio genera errori/non va a buon fine, può essere ignorato. update.sh
tenterà di avviare il server di riserva con una configurazione errata. Se l'installazione di Postgres viene aggiornata alla versione 10.17, l'errore può essere ignorato.
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
Assicurati che la modalità standby sia interrotta:
apigee-service apigee-postgresql stop
Rimuovi la vecchia configurazione di standby:
rm -rf /opt/apigee/data/apigee-postgresql/
Configura la replica sul server di standby:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
Al termine di questa procedura, lo standby verrà avviato correttamente.
Ritiro di un nodo Postgres
Al termine dell'aggiornamento, ritira il nuovo nodo di riserva:
Assicurati che Postgres sia in esecuzione:
/opt/apigee/apigee-service/bin/apigee-all status
Se Postgres non è in esecuzione, avvialo:
/opt/apigee/apigee-service/bin/apigee-all start
Ottieni l'UUID del nuovo nodo di standby eseguendo il seguente comando curl
sul nuovo
nodo di standby:
curl -u sysAdminEmail:password http://node_IP :8084/v1/servers/self
Dovresti vedere l'UUID del nodo alla fine dell'output, nel formato:
"type" : [ "postgres-server" ],
"uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
Interrompi il nuovo nodo di standby eseguendo il seguente comando sul nuovo nodo di standby:
/opt/apigee/apigee-service/bin/apigee-all stop
Sul nodo master Postgres, modifica /opt/apigee/customer/application/postgresql.properties
per rimuovere il nuovo nodo di standby da conf_pg_hba_replication.connection
:
conf_pg_hba_replication.connection=host replication apigee existing_standby_ip /32 trust
Riavvia apigee-postgresql sul master Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
Verifica che il nuovo nodo di standby sia stato rimosso visualizzando il
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
file sul master. Dovresti vedere
solo la seguente riga nel file:
host replication apigee existing_standby_ip /32 trust
Elimina l'UUID del nodo di standby da ZooKeeper effettuando la seguente chiamata all'API Edge Management sul nodo del server di gestione:
curl -u sysAdminEmail:password -X DELETE http://ms_IP :8080/v1/servers/new_standby_uuid
Aggiorna i prerequisiti
Prima di eseguire l'upgrade di Apigee Edge, assicurati di soddisfare i seguenti prerequisiti:
Esegui il backup di tutti i nodi
Per motivi di sicurezza, prima di eseguire l'aggiornamento ti consigliamo di eseguire un backup completo di tutti i nodi. Utilizza la procedura per la versione corrente di Edge per eseguire il backup.
In questo modo avrai un piano di riserva nel caso in cui l'aggiornamento a una nuova versione non funzioni correttamente. Per ulteriori informazioni sul backup, consulta Backup
e ripristino .
Assicurati che Edge sia in esecuzione
Assicurati che Edge sia in esecuzione durante la procedura di aggiornamento utilizzando il comando:
/opt/apigee/apigee-service/bin/apigee-all status
Interfaccia utente del nuovo Edge
Questa sezione elenca le considerazioni relative all'interfaccia utente di Edge. Per ulteriori informazioni, consulta La nuova UI di Edge per il cloud privato .
Installare l'interfaccia utente di Edge
Dopo aver completato l'installazione iniziale, Apigee consiglia di installare l'interfaccia utente di Edge,
un'interfaccia utente avanzata per sviluppatori e amministratori di Apigee Edge for Private Cloud.
Tieni presente che l'interfaccia utente di Edge richiede di disattivare l'autenticazione di base e di utilizzare un IDP come SAML o LDAP.
Per ulteriori informazioni, vedi Installare la nuova UI di Edge .
Aggiornare l'interfaccia utente di Edge
Per aggiornare il componente dell'interfaccia utente di Edge, prendi in considerazione la versione di Edge per il cloud privato da cui stai eseguendo l'upgrade:
Aggiornamento con mTLS di Apigee
Per aggiornare Apigee mTLS , segui questi passaggi:
Eseguire il rollback di un aggiornamento
In caso di errore di aggiornamento, puoi provare a correggere il problema, quindi eseguire nuovamente update.sh
. Puoi eseguire l'aggiornamento più volte e l'aggiornamento continuerà da dove si era interrotto l'ultima volta.
Se l'errore richiede il rollback dell'aggiornamento alla versione precedente, consulta Eseguire il rollback alla versione 4.51.00 per istruzioni dettagliate.
NOTA: le topologie Edge all-in-one (AIO) e autonome (2 nodi) sono progettate per gli ambienti di iniziazione e prototipazione, non per la produzione. Pertanto, non è prevista alcuna procedura di rollback per le topologie all-in-one (AIO) e autonome (2 nodi) . Se l'aggiornamento di queste topiarie non va a buon fine e la ripetizione dell'aggiornamento non risolve il problema, l'opzione più semplice è eseguire una nuova installazione di 4.51.00.
Per impostazione predefinita, l'utilità update.sh
scrive le informazioni di log in:
/opt/apigee/var/log/apigee-setup/update.log
Se la persona che esegue l'utilità update.sh
non ha accesso a questa directory, il log viene scritto nella directory /tmp
come file denominato update_username.log
.
Se la persona non ha accesso a /tmp
, l'utilità update.sh
non va a buon fine.
Aggiornamento senza tempi di inattività
Un aggiornamento senza tempi di inattività o in sequenza ti consente di aggiornare l'installazione di Edge senza interrompere il servizio.
L'aggiornamento senza tempi di riposo è possibile solo con una configurazione di 5 nodi o più.
La chiave per l'upgrade senza tempi di riposo è rimuovere ogni router, uno alla volta, dal bilanciatore del carico. Aggiorna quindi il router e tutti gli altri componenti sulla stessa macchina del router,
quindi aggiungi di nuovo il router al bilanciatore del carico.
Aggiorna le macchine nell'ordine corretto per l'installazione, come descritto in Ordine di aggiornamento delle macchine .
Quando è il momento di aggiornare i router, seleziona un router e impostalo come non raggiungibile, come descritto in Abilitazione/disattivazione della raggiungibilità del server (Message Processor/Router) .
Aggiorna il router selezionato e tutti gli altri componenti Edge sulla stessa macchina del router.
Tutte le configurazioni Edge mostrano un router e un elaboratore di messaggi sullo stesso nodo.
Rendi di nuovo raggiungibile il router.
Ripeti i passaggi da 2 a 4 per gli altri router.
Continua l'aggiornamento per le eventuali altre macchine dell'installazione.
Tieni presente quanto segue prima e dopo l'aggiornamento:
Nel nodo Router e Message Processor combinato:
Prima dell'aggiornamento:
Rendi il router irraggiungibile.
Rendi il processore di messaggi non raggiungibile.
Dopo l'aggiornamento:
Rendi raggiungibile il processore di messaggi.
Rendi il router raggiungibile.
Su singoli nodi router:
Sui singoli nodi del Message Processor:
Utilizzare un file di configurazione silenzioso
Devi passare un file di configurazione silenzioso al comando di aggiornamento. Il file di configurazione silenzioso dovrebbe essere lo stesso utilizzato per installare Edge 4.19.06 o 4.50.00.
Eseguire l'aggiornamento alla versione 4.51.00 su un nodo con una connessione a internet esterna
Per aggiornare i componenti Edge su un nodo, segui questa procedura:
Se presenti, disattiva tutti i job cron
configurati per eseguire un'operazione di riparazione su Cassandra fino al completamento dell'aggiornamento.
Accedi al tuo nodo come utente root per installare gli RPM di Edge.
NOTA: anche se l'installazione del pacchetto RPM richiede l'accesso come utente root, puoi eseguire la configurazione di Edge senza questo accesso.
Installa yum-utils
e yum-plugin-priorities
:
Nota: se il tuo sistema operativo è RHEL 8.0-8.6,
salta questo passaggio.
sudo yum install yum-utils
sudo yum install yum-plugin-priorities
Disattiva SELinux come descritto in Installa
l'utilità apigee-setup di Edge .
Se esegui l'installazione su Oracle 7.x , esegui il seguente comando:
sudo yum-config-manager --enable ol7_optional_latest
Se esegui l'installazione su AWS , esegui i seguenti comandi yum-configure-manager
:
yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
Scarica il file bootstrap_4.51.00.sh
di Edge 4.51.00 in
/tmp/bootstrap_4.51.00.sh
:
curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
Installa l'utilità e le dipendenze di Edge 4.51.00 apigee-service
eseguendo il seguente comando:
sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
dove uName:pWord sono il nome utente e la password che hai ricevuto da Apigee. Se ometti pWord , ti verrà chiesto di inserirlo.
Per impostazione predefinita, il programma di installazione verifica che sia installato Java 1.8. In caso contrario, il
programma di installazione lo installerà per te.
Utilizza l'opzione JAVA_FIX
per specificare come gestire
l'installazione di Java. JAVA_FIX
accetta i seguenti valori:
I
: installa OpenJDK 1.8 (valore predefinito).
C
: continua senza installare Java.
Q
: esci. Per questa opzione, devi installare Java autonomamente.
Utilizza apigee-service
per aggiornare l'utilità apigee-setup
, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
Aggiorna l'utilità apigee-validate
sul server di gestione, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
Aggiorna l'utilità apigee-provision
sul server di gestione, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
Esegui l'utilità update
sui tuoi nodi eseguendo il seguente comando:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Esegui questa operazione nell'ordine descritto in Ordine di aggiornamenti
della macchina .
Dove:
Puoi eseguire update.sh
su tutti i componenti impostando component
su "all", ma solo se hai un profilo di installazione Edge all-in-one (AIO). Ad esempio:
/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
Se non l'hai ancora fatto, riavvia il componente dell'interfaccia utente di Edge su tutti i nodi su cui è in esecuzione:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Testa l'aggiornamento eseguendo l'utilità apigee-validate
sul server di gestione, come descritto in Testare l'installazione .
Se in un secondo momento decidi di eseguire il rollback dell'aggiornamento, utilizza la procedura descritta in
Eseguire il rollback della versione 4.51.00 .
Eseguire l'aggiornamento alla versione 4.51.00 da un repository locale
Se i tuoi nodi Edge si trovano dietro un firewall o non possono accedere al repository Apigee tramite internet, puoi eseguire l'aggiornamento da un repository locale o da un mirror del repository Apigee.
Dopo aver creato un repository Edge locale, hai due opzioni per aggiornare Edge dal repository locale:
Crea un file .tar del repository, copialo in un nodo e poi aggiorna Edge dal
file .tar.
Installa un server web sul nodo con il repository locale in modo che gli altri nodi possano accedervi.
Apigee fornisce il server web NGINX da utilizzare oppure puoi utilizzare il tuo
server web.
Per eseguire l'aggiornamento da un repository locale 4.51.00:
Crea un repository locale 4.51.00 come descritto in "Creare un repository Apigee locale" in
Installare l'utilità apigee-setup di Edge .
Per installare apigee-service da un file .tar :
Sul nodo con il repository locale, utilizza il seguente comando per impacchettare il repository locale
in un unico file .tar denominato /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz
:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
Copia il file .tar nel nodo in cui vuoi aggiornare Edge. Ad esempio, copialo nella directory /tmp
del nuovo nodo.
Sul nuovo nodo, estrae il file nella directory /tmp
:
tar -xzf apigee-4.51.00.tar.gz
Questo comando crea una nuova directory denominata repos
nella directory
contenente il file .tar. Ad esempio /tmp/repos
.
Installa l'utilità apigee-service
di Edge e le dipendenze da
/tmp/repos
:
sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Tieni presente che in questo comando devi includere il percorso della directory dei repository.
Per installare apigee-service utilizzando il server web NGINX:
Configura il server web NGINX come descritto in "Installa dal repository utilizzando il server web NGINX" in Installa l'utilità Edge
apigee-setup .
Sul nodo remoto, scarica il file bootstrap_4.51.00.sh
di Edge in
/tmp/bootstrap_4.51.00.sh
:
/usr/bin/curl http://uName:pWord @remoteRepo :3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
dove uName:pWord sono il nome utente e la password impostati in precedenza per il repo e remoteRepo è l'indirizzo IP o il nome DNS del nodo del repo.
Sul nodo remoto, installa l'utilità apigee-setup
di Edge e le dipendenze:
sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo :3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
dove uName:pWord sono il nome utente e la password del repository.
Utilizza apigee-service
per aggiornare l'utilità apigee-setup
, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
Aggiorna l'utilità apigee-validate
sul server di gestione, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
Aggiorna l'utilità apigee-provision
sul server di gestione, come mostrato nell'esempio seguente:
/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
Esegui l'utilità update
sui nodi nell'ordine descritto in
Ordine di aggiornamento della macchina :
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Dove:
component è il componente Edge da aggiornare. In genere, aggiorni i seguenti componenti:
cs
: Cassandra
edge
: tutti i componenti di Edge, ad eccezione dell'interfaccia utente di Edge: server di gestione, elaboratore di messaggi, router,
server QPID, server Postgres
ldap
: OpenLDAP
ps
: postgresql
qpid
: qpidd
sso
: SSO Apigee (se hai installato SSO)
ue
Interfaccia utente del nuovo Edge
ui
: interfaccia utente di Edge classica
zk
: Zookeeper
configFile è lo stesso file di configurazione utilizzato per
definire i componenti Edge
durante l'installazione di 4.19.06 o 4.50.00.
Puoi eseguire update.sh
su tutti i componenti impostando component
su "all", ma solo se hai un profilo di installazione Edge all-in-one (AIO). Ad esempio:
/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
Se non l'hai ancora fatto, riavvia i componenti dell'interfaccia utente su tutti i nodi su cui sono in esecuzione:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
Testa l'aggiornamento eseguendo l'utilità apigee-validate
sul server di gestione, come descritto in Testare l'installazione .
Se in un secondo momento decidi di eseguire il rollback dell'aggiornamento, utilizza la procedura descritta in
Eseguire il rollback della versione 4.51.00 .
Ordine di aggiornamento della macchina
L'ordine in cui aggiorni le macchine in un'installazione Edge è importante:
Devi aggiornare tutti i nodi Cassandra e ZooKeeper prima di aggiornare qualsiasi altro nodo.
Per qualsiasi macchina con più componenti Edge (server di gestione, elaboratore di messaggi, router, server QPID, ma non server Postgres), utilizza l'opzione -c edge
per aggiornarli tutti contemporaneamente.
Se un passaggio specifica che deve essere eseguito su più macchine, eseguilo nell'ordine delle macchine specificato.
Non è previsto un passaggio separato per aggiornare la monetizzazione. Viene aggiornato quando specifichi l'opzione
-c edge
.
NOTA: dopo aver aggiornato il componente dell'interfaccia utente di Edge, devi riavviare il servizio dell'interfaccia utente di Edge, come descritto nelle istruzioni di installazione dell'aggiornamento.
Upgrade autonomo a 1 nodo
Per eseguire l'upgrade di una configurazione autonoma a un nodo alla versione 4.51.00:
Aggiorna tutti i componenti:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
(Se hai installato apigee-adminapi
) È stata aggiornata l'utilità apigee-adminapi
:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
Upgrade autonomo a 2 nodi
Aggiorna i seguenti componenti per un'installazione autonoma a 2 nodi:
Consulta Topologie di installazione per l'elenco delle topologie di Edge e dei numeri di nodi.
Aggiorna Cassandra e ZooKeeper sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Aggiorna Qpid e Postgres sulla macchina 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
Aggiorna LDAP sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Aggiorna i componenti Edge sulle macchine 2 e 1:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Aggiorna l'interfaccia utente sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
(Se hai installato apigee-adminapi
) È stata aggiornata l'utilità apigee-adminapi
sulla macchina 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
(Se hai installato Apigee SSO) Aggiorna Apigee SSO sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
dove sso_config_file è il file di configurazione che hai creato quando
hai installato SSO .
Riavvia il componente dell'interfaccia utente di Edge sulla macchina 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Upgrade di 5 nodi
Aggiorna i seguenti componenti per un'installazione a 5 nodi:
Consulta Topologie di installazione per l'elenco delle topologie di Edge e dei numeri di nodi.
Aggiorna Cassandra e ZooKeeper sulle macchine 1, 2 e 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Aggiorna Qpid e Postgres sulla macchina 4:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
Aggiorna Qpid e Postgres sulla macchina 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
Aggiorna LDAP sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Aggiorna i componenti Edge sulle macchine 4, 5, 1, 2, 3:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Aggiorna l'interfaccia utente di Edge:
(Se hai installato apigee-adminapi
) È stata aggiornata l'utilità apigee-adminapi
sulla macchina 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
(Se hai installato Apigee SSO) Aggiorna Apigee SSO sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
dove sso_config_file è il file di configurazione che hai creato quando
hai installato SSO .
Riavvia il componente dell'interfaccia utente:
Upgrade in cluster di 9 nodi
Aggiorna i seguenti componenti per un'installazione in cluster di 9 nodi:
Consulta Topologie di installazione per l'elenco delle topologie di Edge e dei numeri di nodi.
Aggiorna Cassandra e ZooKeeper sulle macchine 1, 2 e 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Aggiorna Qpid sulle macchine 6 e 7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Aggiorna Postgres sulla macchina 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Aggiorna Postgres sulla macchina 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Aggiorna LDAP sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Aggiorna i componenti Edge sulle macchine 6, 7, 8, 9, 1, 4 e 5 nell'ordine indicato:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Aggiorna la nuova interfaccia utente (ue
) o quella classica (ui
) sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
(Se hai installato apigee-adminapi
) Aggiorna l'utilità apigee-adminapi
sulla macchina 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
(Se hai installato Apigee SSO) Aggiorna Apigee SSO sulla macchina 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
dove sso_config_file è il file di configurazione che hai creato quando
hai installato SSO .
Riavvia il componente dell'interfaccia utente:
Upgrade in cluster di 13 nodi
Aggiorna i seguenti componenti per un'installazione in cluster di 13 nodi:
Consulta Topologie di installazione per l'elenco delle topologie di Edge e dei numeri di nodi.
Aggiorna Cassandra e ZooKeeper sulle macchine 1, 2 e 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Aggiorna Qpid sulle macchine 12 e 13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Aggiorna Postgres sulla macchina 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Aggiorna Postgres sulla macchina 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Aggiorna LDAP sulle macchine 4 e 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Aggiorna i componenti Edge sulle macchine 12, 13, 8, 9, 6, 7, 10 e 11 nell'ordine indicato:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Aggiorna la nuova interfaccia utente (ue
) o quella classica (ui
) sulle macchine 6 e
7:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
(Se hai installato apigee-adminapi
) È stata aggiornata l'utilità apigee-adminapi
sulle macchine 6 e 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
(Se hai installato Apigee SSO) Aggiorna Apigee SSO sulle macchine 6 e 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
dove sso_config_file è il file di configurazione che hai creato quando
hai installato SSO .
Riavvia il componente dell'interfaccia utente:
Upgrade in cluster di 12 nodi
Aggiorna i seguenti componenti per un'installazione in cluster di 12 nodi:
Consulta Topologie di installazione per l'elenco delle topologie di Edge e dei numeri di nodi.
Aggiorna Cassandra e ZooKeeper:
Sulle macchine 1, 2 e 3 nel data center 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Sulle macchine 7, 8 e 9 nel data center 2
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
Aggiorna qpidd:
Macchine 4 e 5 nel data center 1
Aggiorna qpidd
sulla macchina 4:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Aggiorna qpidd
sulla macchina 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Macchine 10, 11 nel data center 2
Aggiorna qpidd
sulla macchina 10:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Aggiorna qpidd
sulla macchina 11:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
Aggiorna Postgres:
Macchina 6 nel data center 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Macchina 12 nel data center 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
Aggiorna LDAP:
Macchina 1 nel data center 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Macchina 7 nel data center 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
Aggiorna i componenti di Edge:
Macchine 4, 5, 6, 1, 2, 3 nel data center 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Macchine 10, 11, 12, 7, 8, 9 nel data center 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
Aggiorna la nuova interfaccia utente (ue
) o quella classica (ui
):
Macchina 1 nel data center 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
Macchina 7 nel data center 2:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
(Se hai installato apigee-adminapi
) È stata aggiornata l'utilità apigee-adminapi
:
Macchina 1 nel data center 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
Macchina 7 nel data center 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
(Se hai installato Apigee SSO) Aggiorna Apigee SSO:
Macchina 1 nel data center 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Macchina 7 nel data center 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
dove sso_config_file è il file di configurazione che hai creato quando
hai installato SSO .
Riavvia il componente della nuova interfaccia utente di Edge (edge-management-ui
) o dell'interfaccia utente classica di Edge (edge-ui
) sulle macchine 1 e 7:
/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
Per una configurazione non standard
Se hai una configurazione non standard, aggiorna i componenti di Edge nel seguente ordine:
ZooKeeper
Cassandra
qpidd, ps
LDAP
Edge, ovvero il profilo "-c edge" su tutti i nodi nell'ordine: nodi con server Qpid,
server Postgres Edge, server di gestione, Message Processor e Router.
NOTA: se in un nodo sono installati sia il server Qpid sia il server Postgres Edge, esegui il passaggio del profilo "-c edge".
Interfaccia utente di Edge (versione classica o nuova)
apigee-adminapi
SSO Apigee
Al termine dell'aggiornamento, assicurati di riavviare il componente dell'interfaccia utente di Edge su tutte le macchine su cui è in esecuzione.