Добавление узла Router или Message Processor

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

Добавить маршрутизатор

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

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

    Опция -pr указывает на необходимость установки маршрутизатора. Информацию о создании configFile см. в разделе Установка компонентов Edge на узле .

  3. По завершении установки скрипт отображает UUID маршрутизатора. Если вам потребуется определить UUID позже, используйте следующую команду cURL на хосте, где вы установили маршрутизатор:
    curl http://router_IP:8081/v1/servers/self
  4. Если вы используете аутентификацию Cassandra, включите маршрутизатор для подключения к Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    Дополнительные сведения см. в разделе Включение аутентификации Cassandra .

  5. Чтобы проверить конфигурацию, вы можете запустить следующую команду 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 на шлюз или имя вашего пользовательского модуля.

  6. Чтобы протестировать маршрутизатор, вы должны иметь возможность отправлять запросы к своим 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 указывает на необходимость установки процессора сообщений. Информацию о создании configFile см. в разделе Установка компонентов Edge на узле .

  3. По завершении установки сценарий отображает UUID процессора сообщений. Обратите внимание, что UUID вам нужен для завершения процесса настройки. Если вам нужно определить UUID, используйте следующую команду curl на хосте, где вы установили процессор сообщений:
    curl http://mp_IP:8082/v1/servers/self
  4. Для каждой среды в каждой организации вашей установки используйте следующую команду curl , чтобы связать процессор сообщений со средой:
    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 на организацию и среду, связанные с процессором сообщений.

  5. Чтобы проверить конфигурацию, вы можете запустить следующую команду curl :
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

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

  6. Если вы используете аутентификацию Cassandra, включите процессор сообщений для подключения к Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    Дополнительные сведения см. в разделе Включение аутентификации Cassandra .

Добавьте маршрутизатор и процессор сообщений.

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

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

    Опция -p rmp указывает на необходимость установки маршрутизатора и процессора сообщений. Информацию о создании файла конфигурации см. в разделе Установка компонентов Edge на узле .

  2. Выполните описанные выше процедуры, чтобы настроить маршрутизатор и процессор сообщений.