Как добавить узел маршрутизатора или обработчика сообщений

Edge для частного облака версии 4.17.05

Вы можете добавить узел маршрутизатора или обработчика сообщений в существующую установку. Список системных требований для маршрутизатора или обработчика сообщений приведен в разделе Требования к установке.

Как добавить маршрутизатор

После установки Edge на узле выполните следующие действия, чтобы добавить маршрутизатор:

  1. Установите Edge на узле, используя интернет или следуя инструкциям из руководства по установке Edge.
  2. В командной строке запустите скрипт apigee-setup.sh:
    > /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    Параметр "-p r" указывает, что нужно установить маршрутизатор. Информацию о том, как создать configFile, можно найти в статье Как установить компоненты Edge на узле.
  3. После завершения установки скрипт покажет UUID маршрутизатора. Если вам нужно будет определить UUID позже, используйте следующую команду cURL на хосте, где установлен маршрутизатор:
    > curl http://<router_IP>:8081/v1/servers/self
  4. Чтобы проверить конфигурацию, можно выполнить следующую команду 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 на gateway или другое название модуля.
  5. Чтобы протестировать маршрутизатор, вы должны иметь возможность отправлять запросы к API через IP-адрес или имя DNS маршрутизатора. Пример:
    http://<newRouter_IP>:<port>/v1/apiPath

    Например, если вы выполнили первое руководство, в котором создали API погоды:
    http://<newRouter_IP>:<port>/v1/weather/forecastrss?w=12797282

Как добавить обработчик сообщений

После установки Edge на узле выполните следующие действия, чтобы добавить процессор сообщений:

  1. Установите Edge на узле, используя интернет или следуя инструкциям из руководства по установке Edge.
  2. В командной строке запустите скрипт apigee-setup.sh:
    > /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    Параметр "-p mp" указывает, что нужно установить Message Processor. Информацию о том, как создать configFile, можно найти в статье Как установить компоненты Edge на узле.
  3. После завершения установки скрипт покажет UUID процессора сообщений. Запишите UUID, поскольку он понадобится вам для завершения настройки. Если вам нужно определить UUID, используйте следующую команду cURL на хосте, где установлен процессор сообщений:
    > curl http://<mp_IP>:8082/v1/servers/self
  4. Для каждой среды в каждой организации в вашей установке используйте следующую команду 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.
  5. Чтобы проверить конфигурацию, можно выполнить следующую команду cURL:
    > curl -v -u adminEmail:pword "http://<ms_IP>:8080/v1/o/{org_name}/e/{env_name}/servers"

    где org_name – название вашей организации, а env_name – название среды. Вы увидите UUID всех процессоров сообщений, связанных с организацией и средой, включая только что добавленный процессор сообщений.

Добавьте маршрутизатор и обработчик сообщений

После установки Edge на узле выполните следующие действия, чтобы одновременно добавить маршрутизатор и процессор сообщений:

  1. В командной строке запустите скрипт apigee-setup:
    > /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    Параметр "-p rmp" указывает, что нужно установить маршрутизатор и Message Processor. Информацию о том, как создать файл конфигурации, можно найти в статье Как установить компоненты Edge на узле.
  2. Следуйте инструкциям выше, чтобы настроить маршрутизатор и обработчик сообщений.