Cómo reinstalar y restablecer componentes

Edge para nube privada v. 4.16.05

En este documento, se explica cómo volver a instalar y restablecer un componente de Edge. Usa este procedimiento si tienes que volver a instalar el componente de Edge antes de restablecer la copia de seguridad.

Apache ZooKeeper

Cómo restablecer un nodo independiente

  1. Detén ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Quita los directorios antiguos de ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. Vuelve a instalar ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper instalar
  4. Restablece ZooKeeper.
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup-2016.03.17,14.40.41.tar.gz
  5. Reinicia todos los componentes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Restablece un nodo de clúster

Si falla un solo nodo de ZooKeeper que forma parte de un ensamble, puedes crear un nodo nuevo con el mismo nombre de host o la misma dirección IP y volver a instalar ZooKeeper. Cuando el nuevo nodo de ZooKeeper se una al ensamble de ZooKeeper, obtiene las instantáneas más recientes del líder y comienza a entregar clientes. No necesitas restablecer los datos en esta instancia.

  1. Vuelve a instalar ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. Ejecuta la configuración en el nodo de ZooKeeper con el mismo archivo de configuración que se usó cuando instalaste el nodo original:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Inicia ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Restablece un clúster completo

  1. Detén el clúster completo.
  2. Restablece todos los nodos de ZooKeeper del archivo de copia de seguridad como se describió anteriormente para un solo nodo.
  3. Inicia el clúster de ZooKeeper.
  4. Reinicia todos los componentes.

Apache Cassandra

Cómo restablecer un nodo independiente

  1. Detén Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Quita los directorios de Cassandra antiguos:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Vuelve a instalar Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Restablece Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra Reset-2016.03.17,14.40.41.tar.gz
  5. Reinicia todos los componentes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Restablece un nodo de clúster

Si un solo nodo de Cassandra falla, eso es parte de un ensamble, puedes crear un nodo nuevo con el mismo nombre de host o la misma dirección IP. Solo debes volver a instalar Cassandra, no es necesario restablecer los datos.

Nota: Cuando vuelvas a instalar un nodo no origen, asegúrate de que al menos un nodo de origen de Cassandra esté activo.

  1. Vuelve a instalar Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Ejecuta la configuración en el nodo de Cassandra con el mismo archivo de configuración que se usó cuando se instala el nodo original:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Inicia Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Después de instalar Cassandra y el nodo está activo (dado que RF>=2 para todos los espacios de claves), ejecuta el siguiente comando nodetool para inicializar el nodo:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost Repair

Restablece un clúster completo

  1. Detén el clúster completo.
  2. Restablece todos los nodos de Cassandra desde el archivo de copia de seguridad.
  3. Inicia el clúster de Cassandra.
  4. Reinicia todos los componentes.

Base de datos de PostgreSQL

PosgreSQL que se ejecuta de forma independiente o como instancia principal

  1. Detén el servidor de administración, el servidor Qpid y el servidor de Postgres en todos los nodos:
    Nota: El sistema aún puede controlar solicitudes a los proxies de API mientras estos componentes están detenidos.
    >/<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 perimetral-postgres-server
  2. Vuelve a instalar la base de datos de PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Inicia PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Restablece la base de datos de PostgreSQL desde el archivo de copia de seguridad:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql reset 2016.03.17,14.40.41.dump
  5. Inicia Management Server, Qpid Server y Postgres Server en todos los nodos:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server start
    > /<inst_root>/apigee/apigee/apigee/

PosgreSQL que se ejecuta como en espera

  1. Vuelve a instalar la base de datos de PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. Vuelve a configurar la base de datos de PostgreSQL con el mismo archivo de configuración que usaste para instalarla:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Inicia PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Servidor Postgres

  1. Detén el servidor de Postgres en todos los nodos principales y en espera:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-postgres-server stop
  2. Quita los directorios antiguos del servidor de Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Vuelve a instalar el servidor de Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-postgres-server install
  4. Restablece el servidor de Postgres desde el archivo de copia de seguridad:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-postgres-server reset backup-2016.03.17,14.40.41.tar.gz
  5. Inicia el servidor de Postgres en todos los nodos principales y en espera:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-postgres-server start

Qpid Server y Qpidd

  1. Detén Qpidd, Qpid Server y Postgres Server en todos los nodos:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-service apigee/apigee/apigee/apigee/apigee/apigee/
  2. Quita los directorios antiguos de Qpid Server y Qpidd:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/pidd/apigee-q
  3. Vuelve a instalar Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Restablecer Qpidd:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd reset backup-2016.03.17,14.40.41.tar.gz
  5. Inicia Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Vuelve a instalar Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-qpid-server install
  7. Restablece Qpid Server:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-qpid-server reset-2016.03.17,14.40.41.tar.gz
  8. Reiniciar los servidores de Qpid Server, Qpidd y Postgres en todos los nodos:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server restart
    > /<inst_service-bigquery

OpenLDAP

  1. Detener OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Vuelve a instalar OpenLDAP:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Quita los directorios de OpenLDAP antiguos:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. Restablece OpenLDAP:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap Reset-2016.03.17,14.40.41.tar.gz
  5. Reinicia OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Reinicia todos los servidores de administración:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perímetro-management-server reinicio

Servidor de administración

  1. Detén el servidor de administración:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-management-server stop
  2. Quita los directorios anteriores de Management Server:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Vuelve a instalar Management Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server install
  4. Restablece Management Server desde el archivo de copia de seguridad:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server reset backup-2016.03.17,14.40.41.tar.gz
  5. Reinicia el servidor de administración:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-management-server start

Procesador de mensajes

  1. Detener procesador de mensajes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-message-processor stop
  2. Quita los directorios antiguos de Message Processor:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Vuelve a instalar Message Processor:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor install
  4. Restablece Message Processor desde el archivo de copia de seguridad:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor reset backup-2016.03.17,14.40.41.tar.gz
  5. Reiniciar el procesador de mensajes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor start

Router

  1. Detener el router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-router stop
  2. Quita los directorios anteriores del router:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Reinstala el router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router install
  4. Restablece el router desde el archivo de copia de seguridad:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router reset backup-2016.03.17,14.40.41.tar.gz
  5. Reinicia el router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start

IU de Edge

  1. Detener la IU:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-ui stop
  2. Quita los directorios de IU antiguos:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Reinstalar la IU:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-ui install
  4. Restablece la IU desde el archivo de copia de seguridad:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui haga copias de seguridad de la copia de seguridad-2016.03.17,14.40.41.tar.gz
  5. Reiniciar la IU:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-ui start

Completa la recuperación de sitios

  1. Detén todos los nodos componentes. Ten en cuenta que el orden de detención de los subsistemas es importante: primero, todos los nodos perimetrales y, luego, todos los nodos de los almacenes de datos.
  2. Restablece todos los componentes como se describió anteriormente.
  3. Ahora inicia todos los componentes en el siguiente orden. Ten en cuenta que el orden de inicio de los subsistemas es importante:
    1. Inicia el clúster de ZooKeeper
    2. Inicia el clúster de Cassandra
    3. Asegúrate de que el OpenLDAP esté funcionando
    4. Iniciar qpid
    5. Asegúrate de que la base de datos de PostgreSQL esté activa y en ejecución
    6. Iniciar el servidor de administración
    7. Inicia routers y procesadores de mensajes
    8. Iniciar servidor Qpid
    9. Iniciar el servidor Postgres
    10. Iniciar la IU de Apigee