Вы можете добавить узел Router или Message Processor в существующую установку. Список системных требований для маршрутизатора или Message Processor приведен в разделе Требования к установке.
Добавить маршрутизатор
После установки 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 – это шлюз или название вашего pod-файла. Вы должны увидеть 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 – названием шлюза или названием вашего pod-модуля.
- Чтобы протестировать маршрутизатор, вы должны иметь возможность отправлять запросы к API, используя IP-адрес или DNS-имя маршрутизатора. Пример:
http://newRouter_IP:port/v1/apiPath
Например, если вы выполнили первое руководство, в котором создали Weather API:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Добавление Message Processor
После установки Edge на узел выполните следующую процедуру, чтобы добавить Message Processor:
- Установите Edge на узел, используя процедуру с подключением к интернету или без него, как описано в руководстве по установке Edge.
- В командной строке запустите скрипт
apigee-setup.sh:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
Параметр
-p mpуказывает, что нужно установить Message Processor. Информацию о создании файла configFile можно найти в статье Как установить компоненты Edge на узел. - После завершения установки скрипт отображает UUID Message Processor.
Запишите 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…
Перезапустите маршрутизаторы
После добавления всех узлов Message Processor рекомендуется перезапустить маршрутизаторы:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Добавьте маршрутизатор и Message Processor
После установки Edge на узел выполните следующие действия, чтобы одновременно добавить маршрутизатор и Message Processor:
- В командной строке запустите скрипт
apigee-setup:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
Параметр
-p rmpуказывает, что нужно установить Router и Message Processor. Информацию о создании файла configFile можно найти в статье Как установить компоненты Edge на узел. - Следуйте инструкциям выше, чтобы настроить Router и Message Processor.