Questo documento illustra il ripristino di qualsiasi componente Edge in un ambiente esistente senza doverlo reinstallare. Ciò significa che il nodo in cui stai ripristinando il componente ha lo stesso indirizzo IP o nome DNS di quando hai eseguito il backup.
Se devi reinstallare il componente, consulta la pagina Come reinstallare e ripristinare i componenti.
Apache ZooKeeper
Ripristina un nodo autonomo
- Rimuovi le vecchie directory di ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Ripristina i dati di ZooKeeper dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Riavvia tutti i componenti per stabilire la sincronizzazione con il nuovo ZooKeeper ripristinato.
Ripristina un nodo del cluster
- Se un singolo nodo ZooKeeper, che fa parte di un ensemble, non funziona, puoi creare un nuovo nodo con lo stesso nome host/indirizzo IP (segui i passaggi di reinstallazione descritti in Come reinstallare e ripristinare i componenti) e quando si unisce all'ensemble ZooKeeper, riceverà gli snapshot più recenti dal leader e inizierà a gestire i client. In questa istanza non è necessario ripristinare i dati.
Ripristina un cluster completo
- Arresta l'intero cluster.
- Ripristina tutti i nodi ZooKeeper dal file di backup.
- Avvia il cluster ZooKeeper.
- Riavvia tutti i componenti.
Apache Cassandra
Ripristina un nodo autonomo
- Rimuovi la vecchia directory di Cassandra:
/opt/apigee/data/apigee-cassandra
- Ripristina il nodo Cassandra dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Riavvia tutti i componenti.
Ripristina un nodo del cluster
- Se un singolo nodo Cassandra, che fa parte di un ensemble, non funziona, puoi creare un nuovo nodo
con lo stesso nome host/indirizzo IP (segui i passaggi di reinstallazione descritti in Come reinstallare e ripristinare i componenti). Devi
solo reinstallare Cassandra, non devi ripristinare i dati.
Quando esegui un ripristino su un nodo non seed, assicurati che sia attivo almeno un nodo seed Cassandra è attivo.
Dopo aver installato Cassandra e aver attivato il nodo (dato che RF>=2 per tutti gli spazi chiave) esegui il seguente
nodetoolcomando per inizializzare il nodo:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Devi passare il nome utente e la password solo se hai abilitato l'autenticazione JMX per Cassandra.
Ripristina un cluster completo
- Arresta l'intero cluster.
- Ripristina tutti i nodi Cassandra dal file di backup.
- Avvia il cluster Cassandra.
- Riavvia tutti i componenti.
Database PostgreSQL
PosgreSQL in esecuzione in modalità autonoma o come master
- Arresta il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Assicurati che il database PostgreSQL sia in esecuzione:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- Ripristina il database PostgreSQL dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- Avvia il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL in esecuzione come standby
- Riconfigura il database PostgreSQL utilizzando lo stesso file di configurazione che hai utilizzato per installarlo:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- Avvia PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Server Postgres
- Rimuovi le vecchie directory del server Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Ripristina il server Postgres dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Avvia il server Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Database Qpidd
- Rimuovi le vecchie directory di Qpidd:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Ripristina Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Avvia Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Server Qpid
- Rimuovi le vecchie directory del server Qpid:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Ripristina il server Qpid dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Avvia il server Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Rimuovi le vecchie directory di SymasLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Ripristina SymasLDAP dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Riavvia SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Server di gestione
- Rimuovi le vecchie directory del server di gestione:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Ripristina il server di gestione dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Riavvia il server di gestione:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Processore di messaggi
- Rimuovi le vecchie directory del processore di messaggi:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Ripristina il processore di messaggi dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Riavvia il processore di messaggi:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Rimuovi le vecchie directory del router:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Ripristina il router dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Riavvia il router:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Nuova UI di Edge
- Arresta la nuova UI di Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Rimuovi le vecchie directory della nuova UI di Edge:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- Ripristina la nuova UI di Edge dal file di backup:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
Tieni presente che, quando ripristini un componente, non devi specificare il percorso della directory del file di backup , né il prefisso "backup-" o il suffisso ".tar.gz". Devi specificare solo la parte relativa a data/ora del nome del file di backup.
Facoltativamente, puoi omettere il file di backup nel comando
restoree Edge utilizzerà il file di backup più recente nella directory di backup del componente. - Riavvia la nuova UI di Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start