En este documento, se explica cómo restablecer cualquier componente de Edge en un entorno existente sin tener que reinstalarlo. Esto significa que el nodo en el que restableces el componente tiene la misma dirección IP o el mismo nombre de DNS que cuando realizaste la copia de seguridad.
Si debes reinstalar el componente, consulta Cómo reinstalar y restablecer componentes.
Apache ZooKeeper
Restablece un nodo independiente
- Quita los directorios antiguos de ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Restablece los datos de ZooKeeper desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia todos los componentes para establecer la sincronización con el nuevo ZooKeeper restaurado.
Restablece un nodo del clúster
- Si falla un solo nodo de ZooKeeper que forma parte de un conjunto, 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 conjunto de ZooKeeper, obtendrá las instantáneas más recientes del líder y comenzará a atender a los clientes. No es necesario que restablezcas los datos en esta instancia.
Restablece un clúster completo
- Detén el clúster completo.
- Restablece todos los nodos de ZooKeeper desde el archivo de copia de seguridad.
- Inicia el clúster de ZooKeeper.
- Reinicia todos los componentes.
Apache Cassandra
Restablece un nodo independiente
- Quita el directorio anterior de Cassandra:
/opt/apigee/data/apigee-cassandra
- Restablece el nodo de Cassandra desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia todos los componentes.
Restablece un nodo del clúster
- Si falla un solo nodo de Cassandra, que forma parte de un conjunto, 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). Solo debes volver a instalar Cassandra, no es necesario restablecer los datos.
Cuando realices un restablecimiento en un nodo que no sea semilla, asegúrate de que al menos un nodo semilla de Cassandra esté en funcionamiento.
Después de instalar Cassandra y de que el nodo esté en funcionamiento (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 debes pasar tu nombre de usuario y contraseña si habilitaste la autenticación de JMX para Cassandra.
Restablece un clúster completo
- Detén el clúster completo.
- Restablece todos los nodos de Cassandra desde el archivo de copia de seguridad.
- Inicia el clúster de Cassandra.
- Reinicia todos los componentes.
Base de datos de PostgreSQL
PosgreSQL ejecutándose de forma independiente o como principal
- Detén el servidor de administración, el servidor de Qpid y el servidor de Postgres en todos los nodos:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Asegúrate de que la base de datos de PostgreSQL se esté ejecutando:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- Restablece la base de datos de PostgreSQL desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- Inicia el servidor de administración, el servidor Qpid y el servidor Postgres en todos los nodos:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service apigee-sso start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL se ejecuta como Standby
- 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
- Inicia PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Servidor de Postgres
- Quita los directorios antiguos del servidor de Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Restablece el servidor de Postgres desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Inicia el servidor de Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Base de datos de Qpidd
- Quita los directorios Qpidd antiguos:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Restablece Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Inicia Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Servidor de Qpid
- Quita los directorios antiguos del servidor de Qpid:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Restablece el servidor de Qpid desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Inicia el servidor de Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Quita los directorios antiguos de SymasLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Restablece SymasLDAP desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Reinicia SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Servidor de administración
- Quita los directorios del servidor de administración anterior:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Restablece el servidor de administración a partir del archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia el servidor de administración:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- Quita los directorios antiguos de Message Processor:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Restablece Message Processor a partir del archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia el procesador de mensajes:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Quita los directorios del router antiguos:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Restablece el router desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia el router:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
IU de Edge
- Quita los directorios de IU antiguos:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- Restablece la IU desde el archivo de copia de seguridad:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
- Reinicia la IU:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start