Como ativar/desativar a acessibilidade do servidor (processador de mensagens/roteador)

Edge for Private Cloud v. 4.16.05

É recomendável desativar a acessibilidade em um servidor durante a manutenção, como para reiniciar ou fazer upgrade dele. Quando a acessibilidade está desativada, nenhum tráfego é direcionado para o servidor. Por exemplo, quando a acessibilidade é desativada em um processador de mensagens, os roteadores não direcionam nenhum tráfego para esse processador.

Por exemplo, para atualizar um processador de mensagens, você pode usar o seguinte procedimento:

  1. Desative a acessibilidade no processador de mensagens.
  2. Faça o upgrade do processador de mensagens.
  3. Ativar acessibilidade no processador de mensagens.
.

Como desativar/ativar a acessibilidade em um processador de mensagens

Para desativar a acessibilidade no processador de mensagens, basta parar o Processador de mensagens:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

O processador de mensagens processa primeiro as mensagens pendentes antes de ser encerrado. Qualquer novo as solicitações são roteadas para outros processadores de mensagens disponíveis.

Para reiniciar o processador de mensagens, use os seguintes comandos:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
 > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

O comando wait_for_ready retorna a seguinte mensagem quando o processador de mensagens está pronto para processar mensagens:

Checking if message-processor is up: message-processor is up.

Desativar/ativar a acessibilidade em um Roteador

Em um ambiente de produção, você normalmente tem um balanceador de carga na frente dos roteadores de borda. Os balanceadores de carga monitoram a porta 15999 nos roteadores para garantir que a rota esteja disponível. Para fazer uma Roteador inacessível, você pode bloquear a porta 15999 nele. Se o balanceador de carga não conseguir acessar o roteador na porta 15999, ele não vai mais encaminhar solicitações ao roteador.

Por exemplo, você pode bloquear a porta usando o comando iptables a seguir no roteador. nó:

>  sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Para disponibilizar o roteador mais tarde, limpe o iptables:

> sudo iptables -F

Você pode estar usando iptables para gerenciar outras portas no nó, então precisa fazer isso para consideração ao liberar ou usar o iptables para bloquear a porta 15999. Se você estiver usando iptables para outras regras, use a opção -D para reverter a mudança específica:

> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Como verificar o status de acessibilidade

Para saber o status acessível de um roteador, faça uma solicitação para a porta 15999 no roteador:

> curl -v http://<routerIP>:15999/v1/servers/self/up

Se o roteador estiver acessível, a solicitação retornará HTTP 200.

Para obter o status acessível de um processador de mensagens:

> curl http://<mpIP>:8082/v1/servers/self