Cómo reinstalar y restablecer componentes

Edge para nube privada v. 4.17.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:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Quita los directorios antiguos de ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. Vuelve a instalar ZooKeeper:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. Restablece ZooKeeper.
    >/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup-2016.03.17,14.40.41.tar.gz
  5. Reinicia todos los componentes:
    > /opt/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:
    > /opt/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 se instala el nodo original:
    >/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Inicia ZooKeeper:
    > /opt/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:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Quita los directorios de Cassandra antiguos:
    /opt/apigee/data/apigee-cassandra
    /opt/apigee/etc/apigee-cassandra.d
  3. Vuelve a instalar Cassandra:
    >/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Restablece Cassandra:
    >/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra Reset-2016.03.17,14.40.41.tar.gz
  5. Reinicia todos los componentes:
    > /opt/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:
    > /opt/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 instalaba el nodo original:
    > /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra setup -f configFile
  3. Inicia Cassandra:
    > /opt/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:
    opt/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.
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-management-server stop
    > /opt/apigee/apigee-service/bin/apigee-service perímetro-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-postgres-server stop
  2. Vuelve a instalar la base de datos de PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Inicia PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Restablece la base de datos de PostgreSQL desde el archivo de copia de seguridad:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql reset 2016.03.17,14.40.41.dump
  5. Inicia el servidor de Management, Qpid Server y Postgres Server en todos los nodos:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-management-server start
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-qpid-server start
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-postgres-server

PosgreSQL que se ejecuta como en espera

  1. Vuelve a instalar la base de datos de PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. Vuelve a configurar la base de datos de PostgreSQL mediante el mismo archivo de configuración que usaste para instalarla:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Inicia PostgreSQL:
    > /opt/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:
    >/opt/apigee/apigee-service/bin/apigee-service perimetral-postgres-server stop
  2. Quita los directorios antiguos del servidor de Postgres:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  3. Vuelve a instalar el servidor de Postgres:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-postgres-server install
  4. Restablece el servidor de Postgres desde el archivo de copia de seguridad:
    >/opt/apigee/apigee-service/bin/apigee-service perímetro-postgre-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:
    >/opt/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:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-postgres-server stop
    /opt/apigee/apigee-service/bin/pi-apigee apigee-q
  2. Quita los directorios antiguos de Qpid Server y 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. Vuelve a instalar Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Restablece Qpidd:
    >/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd tenga copia de seguridad-2016.03.17,14.40.41.tar.gz
  5. Inicia Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Vuelve a instalar Qpid Server:
    >/opt/apigee/apigee-service/bin/apigee-service perimetral-qpid-server install
  7. Restablece Qpid Server:
    >/opt/apigee/apigee-service/bin/apigee-service perímetro-qpid-server reset-2016.03.17,14.40.41.tar.gz
  8. Reinicia los servidores de Qpid Server, Qpidd y Postgres en todos los nodos:
    >/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-qpid-server restart
    > /opt/apigee/apigee-service/bin/apigee-service perímetro

OpenLDAP

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

Servidor de administración

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

Procesador de mensajes

  1. Detener procesador de mensajes:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-message-processor stop
  2. Quita los directorios anteriores de Message Processor:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Reinstala Message Processor:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-message-processor install
  4. Restablece Message Processor desde el archivo de copia de seguridad:
    >/opt/apigee/apigee-service/bin/apigee-service Edge-message-processor reset-2016.03.17,14.40.41.tar.gz
  5. Reinicia el procesador de mensajes:
    > /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor start

Router

  1. Detener el router:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-router stop
  2. Quita los directorios de Router anteriores:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Vuelve a instalar el router:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-router install
  4. Restablece el router desde el archivo de copia de seguridad:
    >/opt/apigee/apigee-service/bin/apigee-service Edge-router haga copias de seguridad-2016.03.17,14.40.41.tar.gz
  5. Reinicia el router:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-router start

IU de Edge

  1. Detener la IU:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-ui stop
  2. Quita los directorios de IU anteriores:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Reinstala la IU:
    > /opt/apigee/apigee-service/bin/apigee-service perimetral-ui install
  4. Restablece la IU desde el archivo de copia de seguridad:
    >/opt/apigee/apigee-service/bin/apigee-service perimetral-ui haga la copia de seguridad backup-2016.03.17,14.40.41.tar.gz
  5. Reiniciar la IU:
    > /opt/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