Edge para nuvem privada v. 4.16.05
Este documento aborda a reinstalação e a restauração de um componente do Edge. Use este procedimento se precisar reinstalar o componente do Edge antes de restaurar o backup.
Apache ZooKeeper
Restaurar um nó independente
- Interrompa o ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop - Remova os diretórios antigos do ZooKeeper:
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - Reinstale o ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - Restaure o ZooKeeper.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz - Reinicie todos os componentes:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
Restaurar um nó de cluster
Se um único nó do ZooKeeper que faz parte de um conjunto falhar, será possível criar um novo nó com o mesmo nome de host/endereço IP e reinstalar o ZooKeeper. Quando o novo nó do ZooKeeper se junta ao conjunto do ZooKeeper, ele recebe os snapshots mais recentes do líder e começa a atender aos clientes. Não é necessário restaurar dados nessa instância.
- Reinstale o ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - Execute a configuração no nó do ZooKeeper usando o mesmo arquivo de configuração usado ao instalar o
nó original:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - Inicie o ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Restaurar um cluster completo
- Interrompa o cluster completo.
- Restaure todos os nós do ZooKeeper do arquivo de backup, conforme descrito acima para um único nó.
- Inicie o cluster do ZooKeeper.
- Reinicie todos os componentes.
Apache Cassandra
Restaurar um nó independente
- Interrompa o Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - Remova os diretórios antigos do Cassandra:
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - Reinstale o Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Restaure o Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz - Reinicie todos os componentes:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
Restaurar um nó de cluster
Se um único nó do Cassandra falhar, o que faz parte de um conjunto, será possível criar um novo nó com o mesmo nome de host/endereço IP. Basta reinstalar o Cassandra, não é necessário restaurar os dados.
Observação: ao realizar uma reinstalação em um nó que não é de semente, verifique se pelo menos um nó de semente do Cassandra está ativo.
- Reinstale o Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Execute a configuração no nó do Cassandra usando o mesmo arquivo de configuração usado ao instalar o
nó original:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile - Inicie o Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start - Depois de instalar o Cassandra e o nó estiver ativo (considerando que RF>=2 para todos os keyspaces),
execute o seguinte comando nodetool para inicializar o nó:
<inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair
Restaurar um cluster completo
- Interrompa o cluster completo.
- Restaure todos os nós do Cassandra usando o arquivo de backup.
- Inicie o cluster do Cassandra.
- Reinicie todos os componentes.
Banco de dados PostgreSQL
PostgreSQL em execução de forma independente ou como mestre
- Interrompa o servidor de gerenciamento, o servidor Qpid e o servidor Postgres em todos os nós:
Observação: seu sistema ainda pode processar solicitações para proxies de API enquanto esses componentes estão interrompidos.
> /<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 edge-postgres-server stop - Reinstale o banco de dados PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - Inicie o PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start - Restaure o banco de dados PostgreSQL do arquivo de backup:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - Inicie o servidor de gerenciamento, o servidor Qpid e o servidor Postgres em todos os nós:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL em execução como Standby
- Reinstale o banco de dados PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - Reconfigure o banco de dados PostgreSQL usando o mesmo arquivo de configuração usado para instalá-lo:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile - Inicie o PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Servidor Postgres
- Interrompa o servidor Postgres em todos os nós mestre e em espera:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Remova os diretórios antigos do servidor Postgres:
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - Reinstale o servidor Postgres:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install - Restaure o servidor Postgres do arquivo de backup:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz - Inicie o servidor Postgres em todos os nós mestre e em espera:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Servidor Qpid e Qpidd
- Interrompa o Qpidd, o servidor Qpid e o servidor Postgres em todos os nós:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - Remova os diretórios antigos do servidor Qpid e do Qpidd:
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/apigee/etc/apigee-qpidd.d - Reinstale o Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install - Restaure o Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz - Inicie o Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start - Reinstale o servidor Qpid:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install - Restaure o servidor Qpid:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - Reinicie os servidores Qpid, Qpidd e Postgres em todos os nós:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- Interrompa o OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop - Reinstale o OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install - Remova os diretórios antigos do OpenLDAP:
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - Restaure o OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - Reinicie o OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start - Reinicie todos os servidores de gerenciamento:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
Servidor de gerenciamento
- Interrompa o servidor de gerenciamento:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop - Remova os diretórios antigos do Management Server:
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - Reinstale o servidor de gerenciamento:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install - Restaure o Management Server do arquivo de backup:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz - Reinicie o servidor de gerenciamento:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
processador de mensagens
- Interrompa o processador de mensagens:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop - Remova os diretórios antigos do processador de mensagens:
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - Reinstale o processador de mensagens:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install - Restaure o processador de mensagens do arquivo de backup:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz - Reinicie o processador de mensagens:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start
Roteador
- Interrompa o roteador:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop - Remova os diretórios antigos do roteador:
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - Reinstale o roteador:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install - Restaure o roteador do arquivo de backup:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz - Reinicie o roteador:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start
IU do Edge
- Interrompa a IU:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop - Remova os diretórios antigos da interface:
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - Reinstale a IU:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install - Restaure a interface do arquivo de backup:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz - Reinicie a IU:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start
Recuperação completa do site
- Interrompa todos os nós de componentes. A ordem de interrupção dos subsistemas é importante: primeiro todos os nós do Edge e, em seguida, todos os nós de repositórios de dados.
- Restaure todos os componentes conforme descrito acima.
- Agora, inicie todos os componentes na ordem a seguir. A ordem de inicialização dos
subsistemas é importante:
- Iniciar o cluster do ZooKeeper
- Iniciar o cluster do Cassandra
- Verifique se o OpenLDAP está em execução
- Iniciar qpid
- Verifique se o banco de dados PostgreSQL está em execução
- Iniciar o servidor de gerenciamento
- Iniciar roteadores e processadores de mensagens
- Iniciar o servidor Qpid
- Iniciar o servidor Postgres
- Iniciar a IU da Apigee