Как установить компоненты Edge на узле

После установки утилиты Edge apigee-setup на узле используйте apigee-setup ее, чтобы установить на этом узле один или несколько компонентов Edge.

Утилита apigee-setup использует команду в следующем формате:

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

где component – компонент Edge для установки, а configFile – файл конфигурации в тихом режиме, содержащий информацию об установке. Файл конфигурации должен быть доступен для чтения пользователю apigee. Например, вы можете создать новый каталог для файлов, поместить их в каталог /usr/local или /usr/local/share или в любое другое место на узле, доступное пользователю apigee.

Например, чтобы установить сервер управления Edge:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

Информацию об установке Edge apigee-setup можно найти в статье Как установить утилиту apigee-setup для Edge.

Что нужно учитывать при установке

При создании файла конфигурации учитывайте следующие варианты.

Настройка репликации master-standby в Postgres

По умолчанию Edge устанавливает все узлы Postgres в основном режиме. Однако в рабочих системах с несколькими узлами Postgres необходимо настроить их на использование репликации "основной-резервный", чтобы в случае сбоя основного узла резервный узел мог продолжать обслуживать трафик.

Вы можете включить и настроить репликацию "основной – резервный" во время установки, используя свойства в файле конфигурации для автоматической установки. Вы также можете включить репликацию "основной-резервный" после установки. Подробнее о том, как настроить репликацию "основной – резервный" для Postgres…

RHEL 9.X/Rocky 9.X/Oracle 9.X: рекомендации по использованию symasldap 2.6.7

Для локальной установки требуется SymasLDAP 2.6.7, который входит в репозиторий apigee-thirdparty-opdk. Чтобы упростить установку, удалите библиотеку symasldap-compat.

Для установок с 13 хостами и установок с 12 хостами и двумя центрами обработки данных требуется репликация SymasLDAP, поскольку SymasLDAP размещается на нескольких узлах.

Включение аутентификации Cassandra

По умолчанию Cassandra устанавливается без включенной аутентификации. Это означает, что любой пользователь может получить доступ к Cassandra. Вы можете включить аутентификацию после установки Edge или в процессе установки.

Подробнее о том, как включить аутентификацию Cassandra…

Использование защищенного порта при создании виртуального хоста

Если вы хотите создать виртуальный хост, который привязывает маршрутизатор к защищенному порту, например к порту с номером меньше 1000, то вам нужно настроить маршрутизатор так, чтобы он запускался от имени пользователя с доступом к этим портам. По умолчанию маршрутизатор работает как пользователь "apigee", у которого нет доступа к привилегированным портам.

Информацию о том, как настроить виртуальный хост и маршрутизатор для доступа к портам ниже 1000, можно найти в статье Настройка виртуального хоста.

Новые требования, введенные в apigee-qpidd-4.52.01-X.X.X

В версии 4.52.01 и более поздних при установке действуют новые требования. При установке необходимо указать свойства QPID_MGMT_USERNAME и QPID_MGMT_PASSWORD. Убедитесь, что эти свойства добавлены с подходящими значениями в файл конфигурации, чтобы установка прошла успешно.

Как установить новый интерфейс Edge

После завершения первоначальной установки Apigee рекомендует установить новый интерфейс Edge, который представляет собой улучшенный пользовательский интерфейс для разработчиков и администраторов Apigee Edge для частного облака. (Классический интерфейс установлен по умолчанию.)

Обратите внимание, что для интерфейса Edge требуется отключить базовую аутентификацию и использовать IDP, например SAML или LDAP.

Подробнее об установке нового интерфейса Edge…

Как указать компоненты для установки

В таблице ниже перечислены варианты, которые можно передать параметру -p утилиты apigee-service, чтобы указать, какие компоненты нужно установить на узле.

Компонент Описание

c

Установите только Cassandra.

zk установить только ZooKeeper.

ds

Установите ZooKeeper и Cassandra.

ld

Установите только SymasLDAP.

mt

Установите сервер управления Edge, который также установит SymasLDAP.

Если вы зададите значение USE_LDAP_REMOTE_HOST=y в файле конфигурации, установка SymasLDAP будет пропущена и сервер управления будет использовать SymasLDAP, установленный на другом узле.

ms

Установите сервер управления Edge, который также устанавливает интерфейс Edge и SymasLDAP.

Если вы зададите значение USE_LDAP_REMOTE_HOST=y в файле конфигурации, установка SymasLDAP будет пропущена и сервер управления будет использовать SymasLDAP, установленный на другом узле.

r

Установите только пограничный маршрутизатор.

mp

Установите только Edge Message Processor.

rmp

Установите Edge Router и Message Processor.

ui

Установите интерфейс Edge.

qs

Установите только Qpid Server.

ps

Установите только сервер Postgres.

pdb Установить только базу данных Postgres – используется только при установке портала Apigee Developer Services (или просто портала). Подробнее о том, как установить портал…

sax

Установите компоненты аналитики, то есть Qpid и Postgres.

Используйте этот вариант только для разработки и тестирования, а не для рабочей среды.

sso Установите модуль Apigee SSO.

mo

Установите монетизацию.

sa

Установите Edge в автономном режиме, то есть Cassandra, ZooKeeper, сервер управления, SymasLDAP, интерфейс Edge, маршрутизатор и процессор сообщений. Этот вариант не включает компоненты аналитики Edge: Qpid и Postgres.

Используйте этот вариант только для разработки и тестирования, а не для рабочей среды.

aio

Установите все компоненты на одном узле.

Используйте этот вариант только для разработки и тестирования, а не для рабочей среды.

dp

Установите портал.

Как создать файл конфигурации

Файл конфигурации содержит всю информацию, необходимую для установки Edge. Чаще всего для установки всех компонентов Edge можно использовать один и тот же файл конфигурации.

Однако вам придется использовать разные файлы конфигурации или изменить файл конфигурации, если:

  • Вы устанавливаете несколько серверов SymasLDAP и хотите настроить репликацию в рамках установки 13 узлов. Для каждого файла должны быть указаны разные значения параметров LDAP_SID и LDAP_PEER.
  • Вы создаете несколько центров обработки данных в рамках установки с 12 узлами. Для каждого центра обработки данных требуются разные настройки свойств, например ZK_CLIENT_HOSTS и CASS_HOSTS.

Для каждой топологии установки, описанной ниже, приведен пример файла конфигурации. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

Как проверить системные требования без установки

Edge для частного облака поддерживает свойство ENABLE_SYSTEM_CHECK=y, позволяющее проверять требования к процессору и памяти на компьютере в рамках установки. Однако в предыдущих версиях Edge для этого требовалось выполнить установку.

Теперь вы можете использовать флаг "-t", чтобы выполнить проверку без установки. Например, чтобы проверить системные требования для установки "aio", не выполняя ее, используйте следующую команду:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Эта команда выводит на экран все ошибки, связанные с системными требованиями.

Список системных требований для всех компонентов Edge приведен в разделе Требования к установке.

Файлы журналов установки

По умолчанию утилита setup.sh записывает информацию о журнале установки в следующие файлы:

/opt/apigee/var/log/apigee-setup/setup.log

Если у пользователя, запустившего утилиту setup.sh, нет доступа к этому каталогу, журнал будет записан в каталог /tmp в виде файла setup_username.log.

Если у пользователя нет доступа к /tmp, утилита setup.sh не будет работать.

Как установить компоненты Edge

В этом разделе описано, как установить компоненты Edge для разных топологий. Порядок установки компонентов зависит от желаемой топологии.

Во всех приведенных ниже примерах установки предполагается, что вы устанавливаете:

Требования

Прежде чем устанавливать компоненты Edge, необходимо:

  • Ознакомьтесь с требованиями к установке, чтобы узнать, какие условия должны быть выполнены и какие файлы необходимо получить перед установкой. Перед началом установки убедитесь, что вы ознакомились с требованиями.
  • Отключите SELinux или переведите его в разрешительный режим. Подробнее о том, как установить утилиту apigee-setup для Edge…

Установка "все в одном"

  1. Установите все компоненты на одном узле, используя следующую команду:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. После завершения установки перезапустите компонент Classic UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  3. Проверьте установку, как описано в разделе Проверка установки.
  4. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Посмотрите видео об установке Edge здесь.

Ниже приведен файл конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

Установка на двух узлах

Список топологий Edge и номеров узлов приведен в разделе Топологии установки.

  1. Как установить Standalone Gateway и узел 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. Установите Аналитику на узле 2:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. Перезапустите компонент классического интерфейса на узле 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  4. Проверьте установку, как описано в разделе Проверка установки.
  5. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Ниже приведен файл конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

Установка с пятью узлами

Список топологий Edge и номеров узлов приведен в разделе Топологии установки.

  1. Установите кластер Datastore на узлах 1, 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Установите сервер управления на узле 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Установите Router и Message Processor на узлах 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Установите Аналитику на узлах 4 и 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. Перезапустите компонент классического интерфейса на узле 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  6. Проверьте установку, как описано в разделе Проверка установки.
  7. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Ниже приведен файл конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

Установка кластера из девяти узлов

Список топологий Edge и номеров узлов приведен в разделе Топологии установки.

  1. Установите узел кластера хранилища данных на узлах 1, 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Установите сервер управления Apigee на узле 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Установите маршрутизатор и Message Processor на узлах 4 и 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Установите сервер Apigee Analytics Qpid на узлах 6 и 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Установите сервер Apigee Analytics Postgres на узлах 8 и 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Перезапустите компонент классического интерфейса на узле 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  7. Проверьте установку, как описано в разделе Проверка установки.
  8. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Ниже приведен файл конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

Кластерная установка с 13 узлами

В этом разделе описана последовательность установки для кластера из 13 узлов. Список топологий Edge и номеров узлов приведен в разделе Топологии установки.

Порядок установки для кластера из 13 узлов следующий:

  1. Установите узел кластера хранилища данных на узлах 1, 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Установите SymasLDAP на узлах 4 и 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. Установите сервер управления Apigee на узлах 6 и 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Установите сервер Apigee Analytics Postgres на узлах 8 и 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. Установите маршрутизатор и обработчик сообщений на узлах 10 и 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Установите сервер Apigee Analytics Qpid на узлах 12 и 13:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. Перезапустите компонент классического интерфейса на узлах 6 и 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  8. Проверьте установку, как описано в разделе Проверка установки.
  9. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Ниже приведен пример файла конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

# For all nodes except IP4 and IP5
# (which are the SymasLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both SymasLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234
# For SymasLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the SymasLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the SymasLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both SymasLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

Кластерная установка с 12 узлами

Перед установкой Edge в кластерной топологии с 12 узлами (два центра обработки данных) необходимо понять, как задавать свойства ZooKeeper и Cassandra в файле конфигурации для автоматической установки.

  • ZooKeeper

    Для свойства ZK_HOSTS в обоих центрах обработки данных укажите IP-адреса или DNS-имена всех узлов ZooKeeper из обоих центров обработки данных в одном и том же порядке и отметьте все узлы с помощью модификатора :observer. Узлы без модификатора :observer называются голосующими. В конфигурации должно быть нечетное число голосующих.

    В этой топологии хост ZooKeeper на хосте 9 является наблюдателем:

    Для свойства ZK_CLIENT_HOSTS каждого центра обработки данных укажите IP-адреса или DNS-имена только узлов ZooKeeper в центре обработки данных в том же порядке, в котором они перечислены для всех узлов ZooKeeper в центре обработки данных. В примере файла конфигурации ниже у узла 9 есть модификатор :observer, поэтому голосующих узлов пять: 1, 2, 3, 7 и 8.

  • Cassandra

    Во всех центрах обработки данных должно быть одинаковое количество узлов Cassandra.

    Для CASS_HOSTS для каждого центра обработки данных убедитесь, что вы указали все IP-адреса Cassandra (не имена DNS) для обоих центров обработки данных. Для центра обработки данных 1 сначала перечислите узлы Cassandra в этом центре. Для центра обработки данных 2 сначала перечислите узлы Cassandra в этом центре. Укажите узлы Cassandra в одном и том же порядке для всех узлов Cassandra в центре обработки данных.

    У всех узлов Cassandra должен быть суффикс ":d,r". Например: ip:1,1 – центр обработки данных 1 и стойка/зона доступности 1; ip:2,1 – центр обработки данных 2 и стойка/зона доступности 1.

    Пример: "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"

    Первый узел в стойке/зоне доступности 1 каждого центра обработки данных будет использоваться в качестве исходного сервера.

    В этой модели развертывания настройка Cassandra будет выглядеть следующим образом:

Список топологий Edge и номеров узлов приведен в разделе Топологии установки.

  1. Установите узел кластера хранилища данных на узлах 1, 2, 3, 7, 8 и 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Установите сервер управления Apigee с репликацией SymasLDAP на узлах 1 и 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Установите маршрутизатор и обработчик сообщений на узлах 2, 3, 8 и 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Установите сервер Apigee Analytics Qpid на узлах 4, 5, 10 и 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Установите сервер Apigee Analytics Postgres на узлах 6 и 12:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Перезапустите компонент Classic UI на узлах 1 и 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому интерфейсу, а не к новому интерфейсу Edge, название компонента которого – edge-management-ui.

  7. Проверьте установку, как описано в разделе Проверка установки.
  8. Зарегистрируйте организацию, как описано в разделе Как зарегистрировать организацию.

Ниже приведен файл конфигурации для этой топологии. Полную информацию о файле конфигурации можно найти в справочнике по файлу конфигурации Edge.

  • Настраивает SymasLDAP с репликацией между двумя узлами SymasLDAP.
  • Указывает модификатор :observer для одного узла ZooKeeper. Если вы устанавливаете продукт в одном центре обработки данных, не используйте этот модификатор.
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234