Nesta seção, descrevemos várias maneiras de validar se a instalação da mTLS da Apigee foi bem-sucedida. Também é possível usar as técnicas descritas nesta seção ao solucionar problemas com o cluster.
Validar a configuração do iptables
Para validar se a instalação do apigee-mtls foi bem-sucedida, verifique se as rotas iptables estão funcionando e se as regras são válidas.
Antes de validar uma configuração do iptables, verifique se:
- Você desinstalou o firewalld do nó e o substituiu por iptables, conforme descrito em Substituir o firewall padrão.
- Você interrompeu todos os componentes da Apigee no nó, incluindo
apigee-mtls.
Para validar se a configuração da apigee-mtls foi bem-sucedida com iptables:
- Faça login em um nó do cluster. A ordem em que você faz isso não importa.
- Interrompa todos os componentes no nó, como mostra o exemplo a seguir:
/opt/apigee/apigee-service/bin/apigee-all stop
- Execute o comando
validate, como mostra o exemplo a seguir:/opt/apigee/apigee-mtls/lib/actions/iptables.sh validate
O
iptablesenvia mensagens para todas as portas usadas pelo Consul ou pelos serviços locais da Apigee. Se o script encontrar uma regra inválida ou uma rota com falha, ele vai mostrar um erro.Se algum serviço da Apigee ou servidor do Consul estiver em execução no nó, esse comando vai falhar.
- Inicie o componente
apigee-mtlsantes de todos os outros componentes no nó executando o seguinte comando:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- Inicie os componentes restantes da Apigee no nó na
ordem de início, como mostra o
exemplo a seguir:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- Repita essas etapas em todos os nós do cluster. O ideal é fazer isso em todos os nós em até 5 minutos depois de iniciar no primeiro nó.
Verificar o status do proxy remoto
É possível usar o Consul em nós do ZooKeeper para verificar se os serviços de proxy de entrada e saída em todos os nós estão ativos, íntegros e se juntaram à malha de serviço.
Para verificar o status do proxy dos nós:
- Faça login em um nó que esteja executando o ZooKeeper.
- Execute o seguinte comando:
systemctl status consul_server
Verificar o status do quórum
A instalação do mTLS inclui a adição dos serviços de proxy do Consul a todos os nós. Como resultado, verifique o status do quórum de todos os nós do ZooKeeper.
Para verificar o status do quórum, faça login em cada nó que executa o ZooKeeper e execute o seguinte comando:
/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers
Esse comando exibe uma lista das instâncias do Consul e os status delas, como mostra o exemplo a seguir:
Node ID Address State Voter RaftProtocol prc-test-0-1619 b59c1f44-6eb0-81d4-42 10.126.0.98:8300 leader true 3 prc-test-1-1619 a4372a6e-8044-e587-43 10.126.0.146:8300 follower true 3 prc-test-2-1619 71eb181f-4242-5353-44 10.126.0.100:8300 follower true 3
Para ver mais informações, consulte os seguintes tópicos:
Além disso, é possível receber informações sobre a integridade do cluster, incluindo se o quórum do cluster foi formado e se os membros remotos estão prejudicando a funcionalidade. Para isso, use o seguinte comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status