Добавление и удаление компонентов аналитики в группах аналитики

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

При установке Edge для частного облака вам может потребоваться удалить серверы Postgres и Qpid из существующей группы аналитики или добавить их в группу аналитики. В этом документе описывается, как добавлять и удалять серверы Postgres и Qpid в существующей установке Edge для одной установки Postgres и основной-резервной установки Postgres.

Дополнительные сведения см. в разделе Настройка репликации master-standby для Postgres .

Предварительные условия

Возможность совершать вызовы API сервера управления, используя учетные данные системного администратора.

Добавьте существующий сервер Postgres в группу аналитики.

Процесс добавления компонентов сервера Postgres зависит от того, был ли Postgres установлен как один сервер без репликации или как два сервера с включенной репликацией главный-резервный.

Сценарий №1. Один сервер Postgres, без репликации Postgres.

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

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

    Если вы не уверены в названиях групп аналитики и потребителей, используйте следующую команду для их отображения:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Этот вызов возвращает ответ, содержащий имена группы аналитики:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    В этом примере имя аналитической группы — axgroup-001.

  2. Используйте следующий API, чтобы определить UUID компонента postgres-server :
    curl http://pg-IP:8084/v1/servers/self

    В следующих вызовах API замените axgoupname и UUID на имя аналитической группы и UUID, определенные выше.

  3. Используйте следующий вызов API, чтобы добавить UUID сервера Postgres к элементу postgres-server :
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"],
        "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"],
        "datastores" : [ ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  4. Используйте следующий API, чтобы добавить UUID сервера Postgres в группу потребителей:
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"],
        "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"],
        "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  5. Перезапустите все компоненты edge-postgres-server и edge-qpid-server на всех узлах, чтобы убедиться, что изменения учтены этими компонентами:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

Сценарий № 2. Два сервера Postgres с репликацией «главный-резервный».

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

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

    Если вы не уверены в названиях групп аналитики и потребителей, используйте следующую команду для их отображения:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Этот вызов возвращает ответ, содержащий имена определенных групп аналитики:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    В этом примере имя группы аналитики — axgroup-001.

  2. Используйте следующий вызов API, чтобы найти UUID каждого главного компонента postgres-server И резервного компонента postgres-server :
    curl http://pg-IP:8084/v1/servers/self

    В следующих вызовах API вам придется заменить axgoupname на axgroup-001 , а UUID, полученный на шаге 2 на главном сервере, необходимо использовать вместо masteruuid , а UUID, который был возвращен на шаге 2, для нужд резервного сервера. для использования в качестве slaveuuid .

  3. Используйте следующий API, чтобы добавить UUID сервера Postgres в элемент postgres-server :
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : [],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  4. Используйте следующий API, чтобы добавить UUID сервера Postgres в группу потребителей:
    curl -v -u adminEmail:pword -X POST -H -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  5. Перезапустите все компоненты edge-postgres-server и edge-qpid-server на всех узлах, чтобы убедиться, что изменения учтены этими компонентами:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

Добавьте существующий сервер Qpid в группу аналитики.

  1. Найдите имя группы аналитики, используя следующий API:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Это должно вернуть ответ, содержащий имена аналитических групп и областей:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    В этом примере имя группы аналитики — axgroup-001.

  2. Используйте следующий вызов API, чтобы определить UUID каждого компонента сервера Qpid, который вы хотите добавить в группу аналитики:
    curl http://qp-IP:8083/v1/servers/self
  3. Используйте следующий вызов API, чтобы добавить один UUID сервера Qpid к элементу qpid-server (повторите для необходимого количества UUID):
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  4. Используйте следующий вызов API, чтобы добавить один UUID сервера Qpid к элементу потребителей группы потребителей (повторите для необходимого количества UUID):
    curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid" 

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0"
    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  5. Перезапустите все компоненты edge-qpid-server на всех узлах, чтобы убедиться, что изменения учтены этими компонентами:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

Удаление сервера Postgres из группы аналитики

Процесс удаления сервера Postgres зависит от того, включена ли репликация Postgres или нет.

Сценарий №1: Один сервер Postgres, без репликации.

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

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

    Если вы не уверены в названиях групп аналитики и потребителей, используйте следующую команду для их отображения:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Это должно вернуть ответ, подобный следующему:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }

    В этом примере имя группы аналитики — axgroup-001 , имя группы потребителей consumer-group-001 , а UUID postgres-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 . Обратите внимание, что этот идентификатор связан как с postgres-server так и с элементом datastores в consumer-groups .

    Используйте имя группы аналитики, имя группы потребителей и UUID, полученные на шагах ниже.

  2. Используйте следующий вызов API, чтобы удалить UUID postgres-server из элемента datastores группы потребителей:
    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "datastores" : [ ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  3. Используйте следующий API, чтобы удалить UUID postgres-server из элемента postgres-server :
    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "postgres-server" : [ ]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ],
        "datastores" : [ ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  4. В зависимости от того, заменяете ли вы или удаляете сервер Postgres:
    • Если вы заменяете сервер Postgres , см. раздел Добавление сервера Postgres, чтобы узнать, как добавить серверы Postgres.
    • Если вы удаляете сервер Postgres , перезапустите все компоненты edge-postgres-server и edge-qpid-server на всех узлах, чтобы убедиться, что изменения уловлены этими компонентами, выполнив следующие команды:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

Сценарий № 2. Два сервера Postgres с репликацией «главный-резервный».

  1. Найдите имя группы аналитики и UUID сервера Postgres, которые в данный момент зарегистрированы с помощью следующего API:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Этот вызов возвращает ответ, подобный следующему:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }

    В этом примере имя группы аналитики — axgroup-001 , а UUID postgres-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 и 731c8c43-8c35-4b58-ad1a-f572b69c5f0 . Обратите внимание, что элементы postgres-server и datastores имеют одинаковое значение.

    Используйте имя группы аналитики, имя группы потребителей и UUID, полученные на этом этапе, в следующих шагах.

  2. Используйте следующий API, чтобы удалить UUID postgres-server из элемента datastores группы потребителей (обратите внимание, что UUID главного и подчиненного сервера разделяются запятой в API, но будут разделены двоеточием в выходных данных вызова группы аналитики). упоминалось выше):
    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
            "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
            "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : [ ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  3. Используйте следующий API, чтобы удалить UUID postgres-server из элемента postgres-server :
    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server"

    Пример вызова и вывода:

    curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server"
    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ],
      "uuids" : {
        "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "postgres-server" : [ ]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
        "datastores" : [ ],
        "properties" : {
        }
      } ],
      "data-processors" : {
      }
  4. В зависимости от того, заменяете ли вы или удаляете сервер Postgres:
    • Если вы заменяете сервер Postgres , см. раздел Добавление сервера Postgres, чтобы узнать, как добавить серверы Postgres.
    • Если вы удаляете сервер Postgres , перезапустите все компоненты edge-postgres-server и edge-qpid-server на всех узлах, чтобы убедиться, что изменения уловлены этими компонентами, выполнив следующие команды:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

    Удаление сервера Qpid из группы аналитики

    1. Найдите UUID сервера Qpid, которые в данный момент зарегистрированы, с помощью следующего API:
      curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
      Это должно вернуть ответ в форме:
      [  {
        "name" : "axgroup-001",
        "properties" : {
        },
        "scopes" : [ "example~prod", "example~test" ],
        "uuids" : {
              "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
              "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-001",
          "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
          "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }

      В этом примере имя группы аналитики — axgroup-001 , а UUID сервера Qpid — 94c96375-1ca7-412d-9eee-80fda94f6e0 и 54a96375-33a7-4fba-6bfa-80fda94f6e07 . Обратите внимание, что элементы qpid-server и consumers имеют одинаковые значения.

      Используйте имя группы аналитики, имя группы потребителей и UUID, полученные на этом этапе, в следующих шагах.

    2. Используйте следующий вызов API, чтобы удалить один UUID qpid-server из элемента consumers группы потребителей (повторите для необходимого количества UUID):
      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid"

      Пример вызова и вывода:

      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0"
      [  {
        "name" : "axgroup-001",
        "properties" : {
        },
        "scopes" : [ "example~prod", "example~test" ],
        "uuids" : {
              "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
              "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-001",
          "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
          "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
    3. Используйте следующий вызов API, чтобы удалить один UUID qpid-server из элемента qpid-server (повторите для необходимого количества UUID):
      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"

      Пример вызова и вывода:

      curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
      [  {
        "name" : "axgroup-001",
        "properties" : {
        },
        "scopes" : [ "example~prod", "example~test" ],
        "uuids" : {
              "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
              "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-001",
          "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ],
          "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
    4. Перезапустите все компоненты edge-qpid-server на всех узлах, чтобы убедиться, что изменения учтены этими компонентами:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready