Cómo restablecer un componente a un entorno existente

Edge para nube privada v. 4.16.05

En este documento, se explica el restablecimiento de cualquier componente de Edge en un entorno existente sin tener que volver a instalarlo. Esto significa que el nodo en el que restableces el componente tiene la misma dirección IP o nombre de DNS que cuando realizaste la copia de seguridad.

Si tienes que volver a instalar el componente, consulta Cómo reinstalar y restablecer componentes.

Apache ZooKeeper

Cómo restablecer un nodo independiente

  1. Quita los directorios antiguos de ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. Restablece los datos de ZooKeeper desde el archivo de copia de seguridad:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper reset backup-2016.03.17,14.40.41.tar.gz
  3. Reinicia todos los componentes para establecer la sincronización con el nuevo ZooKeeper restablecido.

Restablece un nodo de clúster

  1. Si un solo nodo de ZooKeeper falla, es parte de un ensamble, puedes crear un nodo nuevo con el mismo nombre de host o dirección IP (sigue los pasos de reinstalación que se mencionan en Cómo reinstalar y restablecer componentes) y, cuando se una al ensamble de ZooKeeper, obtendrá las instantáneas más recientes del líder y comenzará a entregar a los clientes. No necesitas restablecer los datos en esta instancia.

Restablece un clúster completo

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

Apache Cassandra

Cómo restablecer un nodo independiente

  1. Quita los directorios de Cassandra antiguos:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. Restablece el nodo de Cassandra desde el archivo de copia de seguridad:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra tenga copia de seguridad-2016.03.17,14.40.41.tar.gz
  3. Reinicia todos los componentes.

Restablece un nodo de clúster

  1. 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 (sigue los pasos de reinstalación que se mencionan en Cómo reinstalar y restablecer componentes). Solo debes volver a instalar Cassandra, no es necesario restablecer los datos.

    Cuando realices un restablecimiento en un nodo no origen, asegúrate de que al menos un nodo de origen de Cassandra esté activo.

    Una vez que instale 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 reparación

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. Asegúrate de que la base de datos de PostgreSQL se esté ejecutando:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. 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
  4. 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_service_server>

PosgreSQL que se ejecuta como en espera

  1. 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
  2. Inicia PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Servidor Postgres

  1. Quita los directorios antiguos del servidor de Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. 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
  3. Inicia el servidor de Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-postgres-server start

Base de datos Qpidd

  1. Quita los directorios de Qpidd antiguos:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. Restablecer Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd Reset-2016.03.17,14.40.41.tar.gz
  3. Inicia Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Servidor Qpid

  1. Quita los directorios antiguos de Qpid Server:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. Restablece Qpid Server desde el archivo de copia de seguridad:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-qpid-server reset backup-2016.03.17,14.40.41.tar.gz
  3. Inicia Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-qpid-server start

OpenLDAP

  1. Quita los directorios de OpenLDAP antiguos:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. Restablece OpenLDAP desde el archivo de copia de seguridad:
    >/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap tenga copia de seguridad-2016.03.17,14.40.41.tar.gz
  3. Reinicia OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

Servidor de administración

  1. Quita los directorios anteriores de Management Server:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. 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
  3. Reinicia el servidor de administración:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-management-server start

Procesador de mensajes

  1. Quita los directorios antiguos de Message Processor:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. 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
  3. Reiniciar el procesador de mensajes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor start

Router

  1. Quita los directorios anteriores del router:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. 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
  3. Reinicia el router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start

IU de Edge

  1. Quita los directorios de IU antiguos:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. 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
  3. Reiniciar la IU:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service perimetral-ui start