Come reinstallare e ripristinare i componenti

Edge for Private Cloud v. 4.16.05

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

Apache ZooKeeper

Ripristina un nodo autonomo

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

Ripristina un nodo del cluster

Se un singolo nodo ZooKeeper che fa parte di un insieme non funziona, 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, riceve gli snapshot più recenti dal leader e inizia a servire i client. Non è necessario ripristinare i dati in questa istanza.

  1. Reinstalla ZooKeeper:
    > /<inst_root>/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:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Avvia ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Ripristina un cluster completo

  1. Arresta l'intero cluster.
  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. Arresta Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Rimuovi le vecchie directory di Cassandra:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Reinstalla Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Ripristina Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia tutti i componenti:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Ripristina un nodo del cluster

Se un singolo nodo Cassandra che fa parte di un insieme non funziona, 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 seed, assicurati che almeno un nodo seed Cassandra sia attivo.

  1. Reinstalla Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Esegui la configurazione sul nodo Cassandra utilizzando lo stesso file di configurazione utilizzato durante l'installazione del nodo originale:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Avvia Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Dopo aver installato Cassandra e quando il nodo è attivo (dato che RF>=2 per tutti i keyspace), esegui questo comando nodetool per inizializzare il nodo:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

Ripristina un cluster completo

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

Database PostgreSQL

PostgreSQL in esecuzione in modalità 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 mentre questi componenti sono arrestati.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Reinstalla il database PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Avvia PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Ripristina il database PostgreSQL dal file di backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. Avvia il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL in esecuzione in standby

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

Server Postgres

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

Server Qpid e Qpidd

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

OpenLDAP

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

Server di gestione

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

processore di messaggi

  1. Arresta il processore di messaggi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Rimuovi le directory dei processori di messaggi precedenti:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Reinstalla il processore di messaggi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Ripristina il processore di messaggi dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  5. Riavvia il processore di messaggi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

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

UI Edge

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

Ripristino completo del sito

  1. Arresta tutti i nodi dei componenti. Tieni presente che l'ordine di arresto dei sottosistemi è importante: prima tutti i nodi Edge e poi tutti i nodi degli archivi dati.
  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 il server di gestione
    7. Avvia i router e i processori di messaggi
    8. Avvia server Qpid
    9. Avvia il server Postgres
    10. Avvia la UI di Apigee