Edge para nuvem privada v. 4.16.05
Há dois cenários em que você pode querer realizar uma reversão:
- Reverter para uma versão mais antiga. Por exemplo, de 4.16.05 para 4.16.01.
- 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:
- Interrompa o componente para fazer a reversão:
- 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 - Se você estiver revertendo qualquer outro componente, interrompa apenas esse
componente:
> apigee-service comp stop
- 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:
- Se você estiver revertendo a Monetização, desinstale-a:
> apigee-service edge-mint-gateway uninstall - Desinstale o componente para reverter:
- 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 - Se você estiver revertendo qualquer outro componente, desinstale apenas esse
componente
> apigee-service comp uninstall
- Se você estiver revertendo qualquer um dos seguintes componentes, desinstale todos
eles: servidor de gerenciamento, roteador, processador de mensagens, servidor Qpid ou servidor
Postgres:
- Se você estiver revertendo o roteador, exclua o conteúdo de /opt/nginx/conf.d:
> cd /opt/nginx/conf.d
> rm -rf * -
Para reverter o componente para a versão 4.16.01:
- Desinstale a versão 4.16.05 do apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - 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
- 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. - Instale a versão 4.16.01 do apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - 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.
- Desinstale a versão 4.16.05 do apigee-setup:
-
Para reverter o componente para uma versão específica da versão 4.16.05:
- 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 - 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.
- Faça o download da versão específica do componente:
Entre em contato com o suporte da Apigee se tiver problemas ao reverter.