Como reinstalar e restaurar componentes

Edge para nuvem privada v. 4.16.05

Neste documento, explicamos a reinstalação e a restauração de um componente do Edge. Use este procedimento se você precisar reinstalar o componente do Edge antes de restaurar o backup.

Apache ZooKeeper

Restaurar um nó independente

  1. Para o ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Remova os diretórios antigos do ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. Reinstale o ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper instalar
  4. Restaurar ZooKeeper.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restauração backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie todos os componentes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Restaurar um nó do cluster

Se um único nó do ZooKeeper falhar e fizer parte de um conjunto, você poderá criar um novo nó com o mesmo nome de host/endereço IP e reinstalar o ZooKeeper. Quando o novo nó do ZooKeeper entrar no conjunto do ZooKeeper, ele receberá os snapshots mais recentes do líder e começará a exibir clientes. Não é necessário restaurar dados nesta instância.

  1. Reinstale o ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper instalar
  2. Execute a configuração no nó 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
  3. Inicie o ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper iniciar

Restaurar um cluster completo

  1. Interrompa o cluster completo.
  2. Restaure todos os nós do ZooKeeper a partir do arquivo de backup, conforme descrito acima para um único nó.
  3. Inicie o cluster ZooKeeper.
  4. Reinicie todos os componentes.

Apache Cassandra

Restaurar um nó independente

  1. Para o Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra parada
  2. Remova os diretórios antigos do Cassandra:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Reinstale o Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra instalar
  4. Restaurar o Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra rest backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie todos os componentes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Restaurar um nó do cluster

Se um único nó do Cassandra falhar, que fizer parte de um conjunto, será possível criar um novo nó com o mesmo nome de host/endereço IP. Você só precisa reinstalar o Cassandra. Não é necessário restaurar os dados.

Observação: ao executar uma reinstalação em um nó que não seja de sugestão, verifique se pelo menos um nó de sugestão do Cassandra está ativo.

  1. Reinstale o Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra instalar
  2. Execute a configuração no nó do Cassandra usando o mesmo arquivo de configuração usado na instalação do nó original:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Inicie o Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra iniciar"
  4. 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 localhostlocalhost

Restaurar um cluster completo

  1. Interrompa o cluster completo.
  2. Restaure todos os nós do Cassandra do arquivo de backup.
  3. Inicie o cluster do Cassandra.
  4. Reinicie todos os componentes.

Banco de dados PostgreSQL

PosgreSQL em execução independente ou como mestre

  1. Interrompa os servidores de gerenciamento, Qpid Server e Postgres em todos os nós:
    Observação: seu sistema ainda poderá processar solicitações para proxies de API enquanto esses componentes estiverem interrompidos.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server parada
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service stop-postgres-server
  2. Reinstale o banco de dados PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql instalar
  3. Inicie o PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Restaure o banco de dados PostgreSQL no arquivo de backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restauração 2016.03.17,14.40.41.dump
  5. Inicie o Management Server, Qpid Server e Postgres Server 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
    apigee/apigee/apigee-service/servidor de borda/apigee-apigee/Apigee-service-root/2"

PosgreSQL em execução em espera

  1. Reinstale o banco de dados PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql instalar
  2. Reconfigure o banco de dados PostgreSQL usando o mesmo arquivo de configuração usado na instalação:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Inicie o PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Servidor Postgres

  1. Interrompa o servidor Postgres em todos os nós mestre e de espera:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-postgres-server parada
  2. Remova os diretórios antigos do servidor Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Reinstale o servidor Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-postgres-server instalar
  4. Restaure o servidor Postgres com o arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server refresh backup-2016.03.17,14.40.41.tar.gz
  5. Inicie o servidor Postgres em todos os nós mestre e de espera:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-postgres-server start

Qpid Server e Qpidd

  1. Pare o Qpidd, Qpid Server e Postgres Server em todos os nós:
    /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-postgres-server stop
    apigee-apigee-apigee/apigee-apigee-apigee/apigee-apigee/apigee-apigee/apigee-apigee/apigee/apigee/apigee/apigee-click (Qupidd, Qpid-server) e Qpid Server (Qpid Server) Postgres:
  2. Diretórios Qpid Server e 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-q
  3. Reinstale o Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd instalar
  4. Restaurar Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd rest backup-2016.03.17,14.40.41.tar.gz
  5. Inicie o Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Reinstale o servidor Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server install
  7. Restaurar servidor Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server rest backup-2016.03.17,14.40.41.tar.gz
  8. 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-serviceedge-qpid-server restart
    apigee-apigee-apigee/apigee-apigee- /apigee-server/

OpenLDAP

  1. Interromper o OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Reinstale o OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Remoção dos diretórios OpenLDAP antigos:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. Restaurar OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restauração backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie o OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Reinicie todos os servidores de gerenciamento:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-management-server restart

Servidor de gerenciamento

  1. Interromper Servidor de gerenciamento:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Remoção dos diretórios do servidor de gerenciamento antigos:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Reinstale o servidor de gerenciamento:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-management-server install
  4. Restaure o servidor de gerenciamento do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-management-server rest backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie o servidor de gerenciamento:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server iniciar

processador de mensagens

  1. Parar o processador de mensagens:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Remova os diretórios antigos do processador de mensagens:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Reinstale o processador de mensagens:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Restaure o processador de mensagens do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor refresh backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie o processador de mensagens:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Roteador

  1. Parar roteador:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service stop-router stop
  2. Remova os diretórios do roteador antigos:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Reinstale o roteador:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service instalam este dispositivo
  4. Restaure o roteador do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router rest backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie o roteador:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service start-router (em inglês)

interface do Edge

  1. Interromper interface:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Remova os diretórios antigos da interface:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Reinstale a interface:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Restaure a IU do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui refresh backup-2016.03.17,14.40.41.tar.gz
  5. Reinicie a interface:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start

Concluir a recuperação do site

  1. Interrompa todos os nós dos componentes. Observe que a ordem de interrupção dos subsistemas é importante: primeiro, todos os nós de borda e depois todos os nós de armazenamento de dados.
  2. Restaure todos os componentes conforme descrito acima.
  3. Agora inicie todos os componentes na ordem a seguir. Observe que a ordem de inicialização dos subsistemas é importante:
    1. Iniciar o cluster ZooKeeper
    2. Iniciar o cluster do Cassandra
    3. Verificar se o OpenLDAP está instalado e em execução
    4. Iniciar qpid
    5. Verifique se o banco de dados do PostgreSQL está em execução
    6. Iniciar o servidor de gerenciamento
    7. Iniciar roteadores e processadores de mensagens
    8. Iniciar o servidor Qpid
    9. Iniciar o servidor Postgres
    10. Iniciar a interface da Apigee