Verifique a instalação do mTLS da Apigee

Edge para nuvem privada v4.19.01

Esta seção descreve várias maneiras de validar se a instalação do mTLS da Apigee foi bem-sucedida. Você também pode usar as técnicas descritas nesta seção ao solucionar problemas com o cluster.

Validar a configuração do iptables

Confirme se a instalação de apigee-mtls foi bem-sucedida verificando se as rotas iptables estão funcionando e se as regras são válidas.

Antes de validar uma configuração iptables, verifique se:

  • Você desinstalou o firewall 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 de apigee-mtls foi bem-sucedida com o iptables:

  1. Faça login em um nó do cluster. A ordem em que você faz isso não importa.
  2. Pare todos os componentes no nó, conforme mostrado no exemplo a seguir:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Execute o comando validate, conforme mostrado no exemplo a seguir:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables envia 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 exibirá um erro.

    Se algum serviço da Apigee ou servidor do Consul estiver em execução no nó, o comando vai falhar.

  4. Inicie o componente apigee-mtls antes de todos os outros componentes no nó executando o seguinte comando:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. Inicie os componentes restantes da Apigee no nó na ordem de início, conforme mostrado no exemplo abaixo:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. Repita essas etapas em todos os nós do cluster. O ideal é fazer isso em todos os nós até cinco minutos após a inicialização 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, são saudáveis e se juntaram à malha de serviços.

Para verificar o status do proxy dos seus nós:

  1. Faça login em um nó que esteja executando o ZooKeeper.
  2. Execute este 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 de 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 mostra uma lista das instâncias do Consul e os respectivos status, conforme o exemplo abaixo:

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 fazer isso, use este comando:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status