Cómo reinstalar y restablecer componentes

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. Detener 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. Restablecer ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  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 instaló 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. Detener Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Quita el directorio de Cassandra anterior:
    /opt/apigee/data/apigee-cassandra
  3. Vuelve a instalar Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
    .
  4. Restablecer Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reinicia todos los componentes:
    /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.

  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 instaló 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 [-u username -pw password] -h localhost repair -pr

    Solo tienes que pasar tu nombre de usuario y contraseña si habilitaste la autenticación JMX para Cassandra.

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 de Qpid y el servidor de Postgres en todos los nodos:
    /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. Vuelve a instalar la base de datos de PostgreSQL:
    /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 a partir del archivo de copia de seguridad:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces el componente de PostgreSQL, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el sufijo “.dump”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Inicia el servidor de administración, el servidor Qpid y el servidor de Postgres en todos los nodos:
    /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 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 con 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 edge-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 edge-postgres-server install
  4. Restablece el servidor de Postgres desde el archivo de copia de seguridad:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Inicia el servidor de Postgres en todos los nodos principales y en espera:
    /opt/apigee/apigee-service/bin/apigee-service edge-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 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. 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. Restablecer Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Inicia Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Reinstala Qpid Server:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
    .
  7. Restablecer servidor Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  8. Reinicia los servidores de Qpid, Qpidd y Postgres en todos los nodos:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

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. Restablecer OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reiniciar 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 edge-management-server restart

Servidor de administración

  1. Detener el servidor de administración:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Quita los directorios antiguos del servidor de administración:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. Vuelve a instalar el servidor de administración:
    /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 edge-management-server restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reiniciar 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 edge-message-processor stop
  2. Quita los directorios antiguos 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 edge-message-processor install
  4. Restablece Message Processor a partir del archivo de copia de seguridad:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reiniciar Message Processor:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Detener router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Quita los directorios anteriores del router:
    /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 restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reiniciar el router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

IU de Edge

  1. Detener IU:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Quita los directorios de IU antiguos:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
    .
  3. Reinstala la IU:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Restablece la IU a partir del archivo de copia de seguridad:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    Ten en cuenta que, cuando restableces un componente, no especificas la ruta de acceso del directorio al archivo de copia de seguridad ni el prefijo “backup-” ni el sufijo “.tar.gz”. Solo debes especificar la fecha y hora del nombre del archivo de copia de seguridad.

    De manera opcional, puedes omitir el archivo de copia de seguridad en el comando restore y Edge usará el más reciente en el directorio de copia de seguridad del componente.

  5. Reiniciar la IU:
    /opt/apigee/apigee-service/bin/apigee-service edge-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, detén todos los nodos de Edge y, luego, todos los nodos del almacén 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