Вы можете добавить узел маршрутизатора или обработчика сообщений в существующую установку. Список системных требований для маршрутизатора или обработчика сообщений приведен в разделе Требования к установке.
Как добавить маршрутизатор
После установки Edge на узле выполните следующие действия, чтобы добавить маршрутизатор:
- Установите Edge на узле, используя интернет или следуя инструкциям из руководства по установке Edge.
- В командной строке запустите скрипт
apigee-setup.sh:/opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile
Параметр
-p rуказывает, что нужно установить маршрутизатор. Информацию о том, как создать configFile, можно найти в статье Как установить компоненты Edge на узле. - После завершения установки скрипт покажет UUID маршрутизатора. Если вам понадобится определить UUID позже, используйте следующую команду cURL на хосте, где установлен маршрутизатор:
curl http://router_IP:8081/v1/servers/self
- Если вы используете аутентификацию Cassandra, разрешите маршрутизатору подключаться к Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password
Подробнее о том, как включить аутентификацию Cassandra…
- Чтобы проверить конфигурацию, можно выполнить следующую команду
curl:curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
где pod_name – это шлюз или название вашего специального модуля. Вы увидите UUID всех маршрутизаторов, в том числе добавленного.
Если UUID маршрутизатора не указан в выходных данных, выполните следующую команду cURL, чтобы добавить его:
curl -v -u adminEmail:pword \ -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \ -d "action=add&uuid=router_UUID&type=router"
Замените ms_IP на IP-адрес сервера управления, region_name – на название региона по умолчанию (dc-1) или собственное название региона, а pod_name – на шлюз или собственное название модуля.
- Чтобы протестировать маршрутизатор, вы должны иметь возможность отправлять запросы к своим API через IP-адрес или имя DNS маршрутизатора. Пример:
http://newRouter_IP:port/v1/apiPath
Например, если вы прошли первое обучение, в котором создали API погоды:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Как добавить обработчик сообщений
После установки Edge на узле выполните следующие действия, чтобы добавить процессор сообщений:
- Установите Edge на узле, используя интернет или следуя инструкциям из руководства по установке Edge.
- В командной строке запустите скрипт
apigee-setup.sh:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
Параметр
-p mpуказывает, что нужно установить Message Processor. Информацию о том, как создать configFile, можно найти в статье Как установить компоненты Edge на узле. - После завершения установки скрипт покажет UUID процессора сообщений.
Запишите UUID, поскольку он понадобится вам для завершения настройки. Если вам нужно определить UUID, используйте следующую команду
curlна хосте, где установлен Message Processor:curl http://mp_IP:8082/v1/servers/self
- Для каждой среды в каждой организации в вашей установке используйте следующую команду
curl, чтобы связать Message Processor со средой:curl -v -u adminEmail:pword \ -H "Content-Type: application/x-www-form-urlencoded" -X POST "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \ -d "action=add&uuid=mp_UUID"
Замените ms_IP на IP-адрес сервера управления, а org_name и env_name – на организацию и среду, связанные с Message Processor.
- Чтобы проверить конфигурацию, можно выполнить следующую команду
curl:curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
где org_name – название вашей организации, а env_name – среда. Вы увидите UUID всех процессоров сообщений, связанных с организацией и средой, включая только что добавленный процессор сообщений.
- Если вы используете аутентификацию Cassandra, разрешите Message Processor подключаться к Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password
Подробнее о том, как включить аутентификацию Cassandra…
Добавьте маршрутизатор и обработчик сообщений
После установки Edge на узле выполните следующие действия, чтобы одновременно добавить маршрутизатор и процессор сообщений:
- В командной строке запустите скрипт
apigee-setup:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
Параметр
-p rmpуказывает, что нужно установить маршрутизатор и Message Processor. Информацию о том, как создать файл конфигурации, можно найти в разделе Установка компонентов Edge на узле. - Следуйте инструкциям выше, чтобы настроить маршрутизатор и обработчик сообщений.