Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
При установке Edge для частного облака может потребоваться удалить серверы Postgres и Qpid из существующей группы аналитики или добавить их в такую группу. В этом документе рассказывается, как добавить и удалить серверы Postgres и Qpid в существующей установке Edge для одной установки Postgres и установки Postgres с основным и резервным серверами.
Подробнее о том, как настроить репликацию "основной – резервный" для Postgres…
Требования
Возможность выполнять вызовы API сервера управления с использованием учетных данных системного администратора.
Как добавить существующий сервер Postgres в группу аналитики
Процесс добавления компонентов сервера Postgres зависит от того, был ли Postgres установлен как один сервер без репликации или как два сервера с включенной репликацией "основной-резервный".
Сценарий 1. Один сервер Postgres, репликация Postgres не используется
Определите названия групп аналитики и потребителей.
По умолчанию группа аналитики называется
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..- Чтобы определить UUID компонента
postgres-server, используйте следующий API:curl http://pg-IP:8084/v1/servers/self
В приведенных ниже вызовах API замените axgoupname и UUID на название группы Аналитики и UUID, определенные выше.
- Чтобы добавить UUID сервера Postgres в элемент
postgres-server, используйте следующий вызов API: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" : { } - Чтобы добавить UUID сервера Postgres в группу потребителей, используйте следующий API :
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" : { } - Перезапустите все компоненты
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 с репликацией master-standby
Определите названия групп аналитики и потребителей.
По умолчанию группа аналитики называется
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..- Чтобы найти UUID каждого основного компонента
postgres-serverИ резервного компонентаpostgres-server, используйте следующий вызов API:curl http://pg-IP:8084/v1/servers/self
В приведенных ниже вызовах API вам нужно будет заменить axgoupname на
axgroup-001, а UUID, полученный на шаге 2 на основном сервере, нужно будет использовать вместо masteruuid. UUID, возвращенный на шаге 2 для резервного сервера, нужно будет использовать как slaveuuid. - Чтобы добавить UUID сервера Postgres в элемент
postgres-server, используйте следующий API: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" : { } - Чтобы добавить UUID сервера Postgres в группу потребителей, используйте следующий API:
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" : { } - Перезапустите все компоненты
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 в группу аналитики
- Название группы аналитики можно найти с помощью следующего API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
В ответе должны быть названия групп аналитики и областей:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …В этом примере группа аналитики называется
axgroup-001.. - Чтобы определить UUID каждого компонента сервера Qpid, который вы хотите добавить в группу аналитики, используйте следующий вызов API:
curl http://qp-IP:8083/v1/servers/self
- Чтобы добавить один UUID сервера Qpid в элемент
qpid-server, используйте следующий вызов API (повторите для всех необходимых 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" : { } - Чтобы добавить один UUID сервера Qpid в элемент потребителей группы потребителей, используйте следующий вызов API (повторите для всех необходимых 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" : { } - Перезапустите все компоненты
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 без репликации
Определите названия групп аналитики и потребителей.
По умолчанию группа аналитики называется
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, а UUIDpostgres-server–8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Обратите внимание, что этот идентификатор связан и с элементомpostgres-server, и с элементомdatastoresв разделеconsumer-groups.Используйте название группы аналитики, название группы потребителей и UUID, полученные на описанных ниже шагах.
- Чтобы удалить UUID
postgres-serverиз элементаdatastoresгруппы потребителей, используйте следующий вызов 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/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" : { } - Чтобы удалить UUID
postgres-serverиз элементаpostgres-server, используйте следующий API: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" : { } - В зависимости от того, заменяете вы сервер 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 с репликацией master-standby
Найдите название группы аналитики и 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, а UUIDpostgres-server–8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77и731c8c43-8c35-4b58-ad1a-f572b69c5f0. Обратите внимание, что элементыpostgres-serverиdatastoresимеют одинаковое значение.Названия группы аналитики и группы потребителей, а также UUID, полученные на этом шаге, понадобятся вам на следующих этапах.
- Чтобы удалить UUID
postgres-serverиз элементаdatastoresгруппы потребителей, используйте следующий API (обратите внимание, что в API основной и подчиненный UUID разделены запятой, а в выходных данных вызова группы аналитики, упомянутого выше, – двоеточием):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" : { } - Чтобы удалить UUID
postgres-serverиз элементаpostgres-server, используйте следующий API: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" : { } - В зависимости от того, заменяете вы сервер 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 из группы аналитики
- Найдите 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, полученные на этом шаге, в дальнейших инструкциях.
- Чтобы удалить один UUID
qpid-serverиз элементаconsumersгруппы потребителей, используйте следующий вызов API (повторите для всех 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" : { } - Чтобы удалить один UUID
qpid-serverиз элементаqpid-server, используйте следующий вызов API (повторите для всех 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" : { } - Перезапустите все компоненты
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