Se você encontrar um erro durante uma atualização para o Edge 4.19.06, reverta o componente que causou o erro e tente atualizar novamente.
É possível reverter o Edge 4.19.06 para as seguintes versões de lançamento de recursos:
- Versão 4.19.01
- Versão 4.18.05
- Versão 4.18.01
Há dois cenários em que você pode querer realizar uma reversão:
- Reverter para uma versão de recurso anterior. Por exemplo, da 4.19.06 para a 4.18.05.
- Reverter para uma versão de atualização anterior na mesma versão. Por exemplo, de 4.19.01.02 para 4.19.01.01.
Para mais informações, consulte Processo de lançamento da Apigee Edge.
Quem pode realizar uma reversão
O usuário que realiza uma 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.
Componentes com código comum
Os seguintes componentes do Edge compartilham código comum. Portanto, para reverter qualquer um desses componentes em um nó, é necessário reverter todos os componentes que estão nesse nó.
edge-management-server(servidor de gerenciamento)edge-message-processor(processador de mensagens)edge-router(roteador)edge-postgres-server(servidor Postgres)edge-qpid-server(servidor Qpid)
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 os três.
Reverter para uma versão de recurso anterior
Para reverter para uma versão de recurso anterior, faça o seguinte em cada nó que hospeda o componente:
-
Faça o download do arquivo
bootstrap.shda versão para a qual você quer reverter:- Para reverter para a versão 4.19.01, faça o download de
bootstrap_4.19.01.sh:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- Para reverter para a versão 4.18.05, faça o download de
bootstrap_4.18.05.sh:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Para reverter para a versão 4.18.01, faça o download de
bootstrap_4.18.01.sh:curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
- Para reverter para a versão 4.19.01, faça o download de
- Interrompa o componente para reverter:
- Para reverter qualquer um dos componentes com código comum no
nó, é necessário interromper todos eles, como mostra o exemplo a seguir:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Para reverter qualquer outro componente no nó, interrompa apenas esse componente:
/opt/apigee/apigee-service/bin/apigee-service component stop
- Para reverter qualquer um dos componentes com código comum no
nó, é necessário interromper todos eles, como mostra o exemplo a seguir:
- Se você estiver revertendo a Monetização, desinstale-a de todos os nós do servidor de gerenciamento e do processador de mensagens:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- Desinstale o componente para reverter no nó:
- Para reverter qualquer um dos componentes com código comum no
nó, é necessário desinstalar todos eles desinstalando o grupo de componentes
edge-gateway, como mostra o exemplo a seguir:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- Para reverter qualquer outro componente no nó, desinstale apenas esse componente, como mostra o
exemplo a seguir:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
Em que component é o nome do componente.
- Para reverter o roteador de borda, exclua o conteúdo do arquivo
/opt/nginx/conf.de desinstale o grupo de componentesedge-gateway:cd /opt/nginx/conf.d
rm -rf *
- Para reverter qualquer um dos componentes com código comum no
nó, é necessário desinstalar todos eles desinstalando o grupo de componentes
- Desinstale a versão 4.19.06 do
apigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- Instale a versão 4.19.01, 4.18.05 ou 4.18.01 do utilitário
apigee-servicee as dependências dele. O exemplo a seguir instala a versão 4.18.01 doapigee-service:sudo bash /tmp/bootstrap_4.18.01.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.
Se você receber um erro, verifique se fez o download do arquivo
bootstrap.shna etapa 1. - Instale
apigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Instale a versão mais antiga do componente:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
Em que component é o componente a ser instalado e configFile é o arquivo de configuração da versão mais antiga.
- Se você estiver revertendo o Qpid, limpe as iptables:
sudo iptables -F
- Repita esse processo para cada nó que hospeda o componente que você está revertendo.
Reverter para uma versão de atualização anterior
Para reverter um componente para uma versão específica de uma versão, faça o seguinte em cada nó que hospeda o componente:
- Faça o download da versão específica do componente:
/opt/apigee/apigee-service/bin/apigee-service component_version install
Em que component_version é o componente e a versão de atualização a ser instalada. Por exemplo:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install
Se você estiver usando o repositório on-line da Apigee, determine as versões de componentes disponíveis usando o seguinte comando:
yum --showduplicates list comp
Exemplo:
yum --showduplicates list edge-ui
- Use
apigee-setuppara instalar o componente:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
Exemplo:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Ao instalar o componente, especifique apenas o nome dele, não a versão.
- Repita esse processo para cada nó que hospeda o componente que você está revertendo.