4.16.05 Processo de reversão

Edge para nuvem privada v. 4.16.05

Há dois cenários em que você pode querer realizar uma reversão:

  1. Reverter para uma versão mais antiga. Por exemplo, de 4.16.05 para 4.16.01.
  2. Reverter para uma versão mais antiga na mesma versão.

Use o procedimento abaixo para realizar uma reversão nos dois cenários.

Quem pode realizar a reversão

O usuário que realiza a reversão precisa ser o mesmo que atualizou o Edge originalmente ou um usuário que esteja executando como raiz.

Por padrão, os componentes do Edge são executados como o usuário "apigee". Em alguns casos, é possível que você esteja executando componentes do Edge como usuários diferentes. Por exemplo, se o roteador precisar acessar portas privilegiadas, como as abaixo de 1000, será necessário executá-lo como raiz ou como um usuário com acesso a essas portas. Ou você pode executar um componente como um usuário e outro componente como outro usuário.

Quais componentes podem ser revertidos

Esteja ciente das seguintes condições ao realizar uma reversão:

  • Para reverter qualquer um dos cinco componentes a seguir em um nó, é necessário reverter qualquer um dos cinco instalados no nó. Por exemplo, se você tiver o servidor de gerenciamento, o roteador e o processador de mensagens instalados no nó, para reverter qualquer um deles, será necessário reverter todos os três.

    Os cinco componentes são:
    • Servidor de gerenciamento
    • Roteador
    • processador de mensagens
    • Servidor Qpid
    • Servidor Postgres
  • Não reverta o Cassandra. Esta versão do Edge contém uma versão atualizada do Cassandra que é compatível com a versão 4.16.01. Se você reverter algum componente, deixe o Cassandra na versão 4.16.05 para aproveitar os recursos mais recentes.
  • Esta versão não contém uma nova versão do postgresql ou do qpidd. Portanto, não é necessário revertê-las.

Para reverter a versão 4.16.05

Para reverter a Apigee Edge, siga estas etapas:

  1. Interrompa o componente para fazer a reversão:
    1. Se você estiver revertendo qualquer um dos seguintes componentes, será necessário interromper todos eles: servidor de gerenciamento, roteador, processador de mensagens, servidor Qpid ou servidor Postgres:
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > apigee-service edge-qpid-server stop
      > apigee-service edge-postgres-server stop
    2. Se você estiver revertendo qualquer outro componente, interrompa apenas esse componente:
      > apigee-service comp stop
  2. Se você estiver revertendo a Monetização, desinstale-a:
    > apigee-service edge-mint-gateway uninstall
  3. Desinstale o componente para reverter:
    1. Se você estiver revertendo qualquer um dos seguintes componentes, desinstale todos eles: servidor de gerenciamento, roteador, processador de mensagens, servidor Qpid ou servidor Postgres:
      > apigee-service edge-gateway uninstall
    2. Se você estiver revertendo qualquer outro componente, desinstale apenas esse componente
      > apigee-service comp uninstall
  4. Se você estiver revertendo o roteador, exclua o conteúdo de /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Para reverter o componente para a versão 4.16.01:
    1. Desinstale a versão 4.16.05 do apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. Faça o download de bootstrap.sh para a versão 4.16.01:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Instale o utilitário apigee-service do Edge 4.16.01 e as dependências:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      em que uName e pWord são o nome de usuário e a senha que você recebeu da Apigee. Se você omitir pWord, será solicitado que você o insira.
    4. Instale a versão 4.16.01 do apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Instale a versão 4.16.01 do componente:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      em que comp é o componente a ser instalado e configFile é o arquivo de configuração 4.16.01.
  6. Para reverter o componente para uma versão específica da versão 4.16.05:
    1. Faça o download da versão específica do componente:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      em que comp-version é o componente e a versão a serem instalados. Por exemplo:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Se você estiver usando o repositório on-line da Apigee, poderá determinar as versões de componentes disponíveis usando o seguinte comando:
      > yum --showduplicates list comp
      Por exemplo:
      > yum --showduplicates list edge-ui
    2. Use apigee-setup para instalar o componente:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Por exemplo:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      Observe como você só especifica o nome do componente ao fazer a instalação.

Entre em contato com o suporte da Apigee se tiver problemas ao reverter.