Come reinstallare e ripristinare i componenti

Edge per Private Cloud v. 4.17.05

Questo documento illustra la reinstallazione e il ripristino di un componente Edge. Utilizza questa procedura se devi reinstallare il componente Edge prima di ripristinare il backup.

ZooKeeper Apache

Ripristina un nodo autonomo

  1. Interrompi ZooKeeper:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Rimuovi le vecchie directory ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. Reinstalla ZooKeeper:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. Ripristina ZooKeeper.
    > /opt/apigee-apigee-service/bin/apigee-service apigee-zookeeper ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia tutti i componenti:
    > /opt/apigee/apigee-service/bin/apigee-all restart

Ripristina un nodo del cluster

Se si verifica un errore in un singolo nodo ZooKeeper che fa parte di un insieme, puoi creare un nuovo nodo con lo stesso nome host/indirizzo IP e reinstallare ZooKeeper. Quando il nuovo nodo ZooKeeper si unisce all'ensemble ZooKeeper, riceverà gli snapshot più recenti da Leader e inizierà a gestire i client. Non è necessario ripristinare i dati in questa istanza.

  1. Reinstalla ZooKeeper:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. Esegui la configurazione sul nodo ZooKeeper utilizzando lo stesso file di configurazione utilizzato durante l'installazione del nodo originale:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Avvia ZooKeeper:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Ripristina un cluster completo

  1. Arresta il cluster completo.
  2. Ripristina tutti i nodi ZooKeeper dal file di backup come descritto sopra per un singolo nodo.
  3. Avvia il cluster ZooKeeper.
  4. Riavvia tutti i componenti.

Apache Cassandra

Ripristina un nodo autonomo

  1. Stop Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Rimuovi le vecchie directory Cassandra:
    /opt/apigee/data/apigee-cassandra
    /opt/apigee/etc/apigee-cassandra.d
  3. Reinstalla Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Ripristina Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia tutti i componenti:
    > /opt/apigee/apigee-service/bin/apigee-all restart

Ripristina un nodo del cluster

Se si verifica un errore in un singolo nodo Cassandra che fa parte di un insieme, puoi creare un nuovo nodo con lo stesso nome host/indirizzo IP. Devi solo reinstallare Cassandra, non è necessario ripristinare i dati.

Nota: quando esegui una reinstallazione su un nodo non originale, assicurati che almeno un nodo seed di Cassandra sia attivo.

  1. Reinstalla Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Esegui la configurazione sul nodo Cassandra utilizzando lo stesso file di configurazione utilizzato per installare il nodo originale:
    > /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra setup -f configFile
  3. Avvia Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra start
  4. Dopo aver installato Cassandra, quando il nodo è attivo (considerando questa RF>=2 per tutti gli spazi delle chiavi) esegui il seguente comando nodetool per inizializzare il nodo:
    opt/apigee/apigee-cassandra/bin/nodetool -h localhost Repair

Ripristina un cluster completo

  1. Arresta il cluster completo.
  2. Ripristina tutti i nodi Cassandra dal file di backup.
  3. Avvia il cluster Cassandra.
  4. Riavvia tutti i componenti.

Database PostgreSQL

PosgreSQL in esecuzione autonoma o come master

  1. Arresta il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
    Nota: il sistema può comunque gestire le richieste ai proxy API quando questi componenti sono arrestati.
    > /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
  2. Reinstalla il database PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Avvia PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Ripristina il database PostgreSQL dal file di backup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql ripristino 2016.03.17,14.40.41.dump
  5. 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 in standby

  1. Reinstalla il database PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. Riconfigura il database PostgreSQL utilizzando lo stesso file di configurazione utilizzato per installarlo:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Avvia PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Server Postgres

  1. Arresta il server Postgres su tutti i nodi master e standby:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Rimuovi le vecchie directory del server Postgres:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  3. Reinstalla il server Postgres:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Ripristina il server Postgres dal file di backup:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Avvia il server Postgres su tutti i nodi master e standby:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpid Server e Qpidd

  1. Interrompi Qpidd, Qpid Server e Server Postgres su tutti i nodi:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. Rimuovi le vecchie directory Qpid Server e Qpidd:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  3. Reinstalla Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Ripristina Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Avvia Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Reinstalla Qpid Server:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Ripristina il server Qpid:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server ripristino backup-2016.03.17,14.40.41.tar.gz
  8. Riavvia i server Qpid Server, Qpidd e Postgres su tutti i nodi:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpiddcontatta
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server reboot
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server reboot

OpenLDAP

  1. Interrompi OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Reinstalla OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Rimuovi le vecchie directory OpenLDAP:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  4. Ripristina OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Riavvia tutti i server di gestione:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server reboot

Server di gestione

  1. Interrompi il server di gestione:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Rimuovi le directory precedenti del server di gestione:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  3. Reinstalla il server di gestione:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Ripristina il server di gestione dal file di backup:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server ripristino backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia il server di gestione:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

processore di messaggi

  1. Interrompi processore di messaggi:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Rimuovi le vecchie directory del processore di messaggi:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Reinstalla il processore di messaggi:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Ripristina il processore di messaggi dal file di backup:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor ripristina backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia il processore di messaggi:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Interrompi router:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Rimuovi le directory precedenti del router:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Reinstalla il router:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. Ripristina il router dal file di backup:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router resta backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia router:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router start

UI perimetrale

  1. Stop UI:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Rimuovi le vecchie directory della UI:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Reinstalla l'UI:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Ripristina l'UI dal file di backup:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui ripristino backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia la UI:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui start

Completa il recupero del sito

  1. Arresta tutti i nodi dei componenti. Tieni presente che l'ordine di arresto dei sottosistemi è importante: prima tutti i nodi perimetrali e poi tutti i nodi dei datastore.
  2. Ripristina tutti i componenti come descritto sopra.
  3. Ora avvia tutti i componenti nel seguente ordine. Tieni presente che l'ordine di avvio dei sottosistemi è importante:
    1. Avvia il cluster ZooKeeper
    2. Avvia il cluster Cassandra
    3. Assicurati che OpenLDAP sia attivo e in esecuzione
    4. Avvia qpid
    5. Assicurati che il database PostgreSQL sia attivo e in esecuzione
    6. Avvia server di gestione
    7. Avvia router e processori di messaggi
    8. Avvia server Qpid
    9. Avvia server Postgres
    10. Avvia UI di Apigee