Подготовка

Прежде чем устанавливать Apigee mTLS, убедитесь, что вы не отключили localhost и заменили стандартный сервис брандмауэра (во многих случаях это firewalld) на iptables в узлах кластера.

Как создать резервную копию данных Cassandra, Zookeeper и Postgres

Before installing Apigee mTLS, you should back up the data for the following components:

  • apigee-cassandra
  • apigee-zookeeper
  • apigee-postgresql

Инструкции по резервному копированию данных для этих компонентов приведены в разделе Как создать резервную копию.

Убедитесь, что петлевой адрес включен

Для Apigee mTLS требуется включить петлевой адрес localhost. IP-адрес 127.0.0.1 должен быть маршрутизируемым и разрешаться в localhost на каждом узле кластера. От этого зависят прокси-серверы Consul в сервисной сетке.

Если вы ранее отключили петлевой адрес localhost, его необходимо снова включить на всех узлах кластера.

Замена брандмауэра по умолчанию

Брандмауэр по умолчанию в CentOS и RedHat Enterprise Linux (RHEL) – firewalld. Однако для Apigee mTLS в качестве брандмауэра необходимо использовать iptables. В связи с этим вы должны:

  1. Отключите и удалите firewalld, если оно установлено.

    И

  2. Установите iptables на каждом узле и убедитесь, что он работает.

В этом разделе описывается, как выполнить эти задачи.

Порядок узлов, на которых вы это делаете, не имеет значения.

Чтобы удалить firewalld и убедиться, что iptables установлено и работает:

  1. Войдите в узел как пользователь root.
  2. Остановите все компоненты, выполнив следующую команду:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Отключите и удалите firewalld.
    1. Остановите сервис firewalld, выполнив следующую команду:
      systemctl stop firewalld
    2. Отключите сервис firewalld и замаскируйте его, выполнив следующие команды:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. Удалите сервис firewalld с помощью yum, выполнив следующую команду:
      yum remove firewalld
    4. Сбросьте все сервисы со статусом failed, выполнив следующую команду:
      systemctl reset-failed
    5. Перезагрузите все сервисы, выполнив следующую команду:
      systemctl daemon-reload
  4. Установите iptables:
    1. Установите пакеты iptables и iptables-services, выполнив следующую команду:
      yum install iptables iptables-services
    2. Перезагрузите запущенные сервисы, выполнив следующую команду:
      systemctl daemon-reload
    3. Включите iptables, выполнив следующую команду:
      systemctl enable iptables ip6tables
    4. Запустите сервисы iptables и ip6tables, выполнив следующую команду:
      systemctl start iptables ip6tables
  5. Повторите эту процедуру для каждого узла в кластере.