Установите компоненты 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 Management Server:

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

Информацию об установке Edge apigee-setup см. в разделе Установка утилиты Edge apigee-setup .

Рекомендации по установке

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

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

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

Вы можете включить и настроить репликацию master-standby во время установки, используя свойства в файле конфигурации для режима «тихой установки». Или же вы можете включить репликацию master-standby после установки. Подробнее см. в разделе Настройка репликации master-standby для 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-XXX

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

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

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

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

Более подробную информацию см. в разделе Установка нового Edge UI .

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

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

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

c

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

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

ds

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

ld

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

mt

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

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

ms

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

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

r

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

mp

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

rmp

Установите пограничный маршрутизатор и процессор сообщений.

ui

Установите Edge UI.

qs

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

ps

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

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

sax

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

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

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

mo

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

sa

Установка Edge в автономном режиме, то есть Cassandra, ZooKeeper, Management Server, SymasLDAP, Edge UI, Router и Message Processor. Этот вариант исключает компоненты Edge Analytics: 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 или переведите его в разрешительный режим. Подробнее см. в разделе Установка утилиты Edge apigee-setup .

Комплексная установка

  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 UI, имя компонента которого — edge-management-ui .

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

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

Ниже показан файл конфигурации для этой топологии, отображаемый в режиме ожидания. Полную информацию о файле конфигурации см. в разделе «Справочник по файлам конфигурации 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

2-узловая автономная установка

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

  1. Установить автономный шлюз и узел 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. Установка Analytics на узле 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 UI, имя компонента которого — 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

5-узловая установка

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

  1. Установите кластер хранилища данных на узлах 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. Установите маршрутизатор и процессор сообщений на узлы 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Установите Analytics на узлы 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 UI, имя компонента которого — 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

9-узловая кластерная установка

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

  1. Установите узел кластера хранилища данных на узлы 1, 2 и 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Установите Apigee Management Server на узел 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Установите маршрутизатор и процессор сообщений на узлы 4 и 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Установите Apigee Analytics Qpid Server на узлы 6 и 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Установите Apigee Analytics Postgres Server на узлы 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 UI, имя компонента которого — 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 Management Server на узлы 6 и 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Установите Apigee Analytics Postgres Server на узлы 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 Server на узлы 12 и 13:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. Перезапустите компонент Classic UI на узлах 6 и 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому пользовательскому интерфейсу, а не к новому Edge UI, имя компонента которого — 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 в файле конфигурации Silent.

  • 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.

    Для 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 Management Server с репликацией 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 Server на узлы 4, 5, 10 и 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Установите Apigee Analytics Postgres Server на узлы 6 и 12:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Перезапустите компонент классического пользовательского интерфейса на узлах 1 и 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Это относится к классическому пользовательскому интерфейсу, а не к новому Edge UI, имя компонента которого — 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