Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
При установке Edge для частного облака вам может потребоваться удалить серверы Postgres и Qpid из существующей группы аналитики или добавить их в группу аналитики. В этом документе описывается, как добавлять и удалять серверы Postgres и Qpid в существующей установке Edge для одной установки Postgres и основной-резервной установки Postgres.
Дополнительные сведения см. в разделе Настройка репликации master-standby для 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.
- Используйте следующий API, чтобы определить UUID компонента
postgres-server
:curl http://pg-IP:8084/v1/servers/self
В следующих вызовах API замените axgoupname и UUID на имя аналитической группы и UUID, определенные выше.
- Используйте следующий вызов 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" : { }
- Используйте следующий 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" : { }
- Перезапустите все компоненты
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 с репликацией «главный-резервный».
Определите название групп аналитики и потребителей.
По умолчанию имя группы аналитики —
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.
- Используйте следующий вызов API, чтобы найти UUID каждого главного компонента
postgres-server
И резервного компонентаpostgres-server
:curl http://pg-IP:8084/v1/servers/self
В следующих вызовах API вам придется заменить axgoupname на
axgroup-001
, а UUID, полученный на шаге 2 на главном сервере, необходимо использовать вместо masteruuid , а UUID, который был возвращен на шаге 2, для нужд резервного сервера. для использования в качестве slaveuuid . - Используйте следующий 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" : { }
- Используйте следующий 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" : { }
- Перезапустите все компоненты
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.
- Используйте следующий вызов API, чтобы определить UUID каждого компонента сервера Qpid, который вы хотите добавить в группу аналитики:
curl http://qp-IP:8083/v1/servers/self
- Используйте следующий вызов 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" : { }
- Используйте следующий вызов 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" : { }
- Перезапустите все компоненты
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, полученные на шагах ниже.
- Используйте следующий вызов 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" : { }
- Используйте следующий 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" : { }
- В зависимости от того, заменяете ли вы или удаляете сервер 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 с репликацией «главный-резервный».
Найдите имя группы аналитики и 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, полученные на этом этапе, в следующих шагах.
- Используйте следующий 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" : { }
- Используйте следующий 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" : { }
- В зависимости от того, заменяете ли вы или удаляете сервер 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 из группы аналитики
- Найдите 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, полученные на этом этапе, в следующих шагах.
- Используйте следующий вызов 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" : { }
- Используйте следующий вызов 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" : { }
- Перезапустите все компоненты
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