Как проверить установку Apigee mTLS

В этом разделе описываются различные способы проверки успешности установки Apigee mTLS. Вы также можете использовать методы, описанные в этом разделе, при устранении неполадок с кластером.

Проверьте конфигурацию iptables

Чтобы убедиться, что установка apigee-mtls прошла успешно, проверьте, работают ли маршруты iptables и действительны ли правила.

Прежде чем проверять конфигурацию iptables, убедитесь, что:

Чтобы проверить, что конфигурация apigee-mtls успешно работает с iptables:

  1. Войдите в узел кластера. Порядок действий не имеет значения.
  2. Остановите все компоненты на узле, как показано в примере ниже.
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Выполните команду validate, как показано в примере ниже.
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables отправляет сообщения на каждый порт, используемый Consul или локальными сервисами Apigee. Если скрипт обнаружит недопустимое правило или неработающий маршрут, он покажет ошибку.

    Если на узле запущены какие-либо сервисы Apigee или серверы Consul, эта команда не будет выполнена.

  4. Запустите компонент apigee-mtls раньше всех остальных компонентов на узле, выполнив следующую команду:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. Запустите остальные компоненты Apigee на узле в порядке запуска, как показано в следующем примере:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. Повторите эти действия для всех узлов в кластере. В идеале это нужно сделать на всех узлах в течение пяти минут после запуска на первом узле.

Как проверить статус удаленного прокси-сервера

Вы можете использовать Consul на узлах ZooKeeper, чтобы проверить, работают ли прокси-сервисы входящего и исходящего трафика на всех узлах, исправны ли они и подключены ли к сервисной сетке.

Чтобы проверить статус прокси-сервера узлов, выполните следующие действия:

  1. Войдите в узел, на котором запущен ZooKeeper.
  2. Выполните следующую команду:
    systemctl status consul_server

Как проверить статус кворума

Установка mTLS включает добавление прокси-сервисов Consul на все узлы. В результате вам следует проверить статус кворума всех узлов ZooKeeper.

Чтобы проверить статус кворума, войдите в каждый узел, на котором запущен ZooKeeper, и выполните следующую команду:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

Эта команда выводит список экземпляров Consul и их статусы, как показано в примере ниже.

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

Дополнительную информацию можно найти в следующих статьях:

Кроме того, вы можете получить информацию о состоянии кластера, в том числе о том, сформирован ли кворум кластера и ухудшают ли удаленные участники функциональность. Для этого используйте следующую команду:

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