добавления или удаления узлов Qpid;

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

В этом документе рассказывается, как добавить или удалить сервер Qpid в существующей установке Edge.

Как добавить сервер Qpid

Чтобы добавить сервер Qpid:

  1. На сервере управления определите названия групп аналитики и потребителей.

    Для многих команд ниже требуется эта информация. По умолчанию группа аналитики называется axgroup-001, а группа потребителей – consumer-group-001. В файле silent config для региона можно задать название группы аналитики, используя свойство AXGROUP.

    Если вы не знаете названия групп аналитики и потребителей, используйте следующую команду, чтобы посмотреть их:
    > apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    Эта команда возвращает название группы аналитики в поле name, а название группы потребителей – в поле consumer-groups.
  2. Установите утилиту Edge apigee-setup на узле, используя процедуру с подключением к интернету или без него, как описано в разделе Установка утилиты Edge apigee-setup.
  3. Используйте apigee-setup.sh, чтобы установить Qpid на узле:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    Параметр "-p qs" указывает, что нужно установить Qpid. Информацию о том, как создать configFile, можно найти в статье Как установить компоненты Edge на узле.

    После завершения установки скрипт покажет UUID сервера Qpid. Если вам нужно будет определить UUID позже, используйте следующую команду cURL на хосте, где вы установили Qpid:
    > curl http://qpid_ip:8083/v1/servers/self
  4. Добавьте Qpid в группу аналитики:
    > curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://<ms_IP>:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"

    В выходных данных вы увидите UUID узла Qpid, добавленного в свойство qpid-server в разделе axgroup-001:
    {
    "name" : "axgroup-001",
    "properties" : {},
    "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
    "uuids" : {
    "qpid-server" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ],
  5. Добавьте Qpid в группу потребителей:
    > curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://<ms_IP>:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"

    В выходных данных вы увидите UUID узла Qpid, добавленного в свойство consumer-groups в разделе consumer-group-001.
    "consumer-groups" : [ {
    "name" : "consumer-group-001",
    "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ],

Установка завершена.

Как удалить сервер Qpid

Чтобы удалить узел Qpid:

  1. На сервере управления определите названия групп аналитики и потребителей. Для многих команд ниже требуется эта информация.

    По умолчанию группа аналитики называется axgroup-001, а группа потребителей – consumer-group-001. В файле конфигурации для региона можно задать название группы аналитики, используя свойство AXGROUP.

    Если вы не знаете названия групп аналитики и потребителей, используйте следующую команду, чтобы их посмотреть:
    > apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    Эта команда возвращает название группы аналитики в поле name, а название группы потребителей – в поле consumer-groups.
  2. Удалите Qpid из группы потребителей:
    > curl -u adminEmail:pword -H "Content-Type: application/json" -X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers/QPID_UUID"
  3. Удалите Qpid из группы аналитики:
    > curl -v -u adminEmail:pword -X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. Отмените регистрацию сервера Qpid в установке Edge:
    > curl -u adminEmail:pword -X POST http://<ms_IP>:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. Удалите сервер Qpid из установки Edge:
    > curl -u adminEmail:pword -X DELETE http://<ms_IP>:8080/v1/servers/QPID_UUID
  6. Удалите Qpid, как описано в разделе Удаление Edge.