Edge for Private Cloud v. 4.16.09
В этом документе описывается, как добавить и удалить сервер Qpid в существующей установке Edge.
Как добавить сервер Qpid
Чтобы добавить сервер Qpid, выполните следующие действия:
- На сервере управления определите название групп аналитики и потребителей.
Эта информация потребуется для выполнения многих команд, приведенных ниже. По умолчанию группа аналитики называется axgroup-001, а группа потребителей – consumer-group-001. В файле конфигурации для автоматической установки в регионе можно задать название группы аналитики с помощью свойства AXGROUP.
Если вы не знаете названия групп аналитики и потребителей, используйте следующую команду, чтобы их отобразить:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Эта команда возвращает название группы аналитики в поле name, а название группы потребителей – в поле consumer-groups. - Установите утилиту Edge apigee-setup на узел, используя процедуру с подключением к интернету или без него, как описано в разделе Как установить утилиту Edge apigee-setup.
- Используйте 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 - Добавьте 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" ], - Добавьте 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, выполните следующие действия:
- На сервере управления определите название групп аналитики и потребителей. Она потребуется для выполнения многих команд, приведенных ниже.
По умолчанию группа аналитики называется axgroup-001, а группа потребителей – consumer-group-001. В файле конфигурации для автоматической установки в регионе можно задать название группы аналитики с помощью свойства AXGROUP.
Если вы не знаете названия групп аналитики и потребителей, используйте следующую команду, чтобы их отобразить:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Эта команда возвращает название группы аналитики в поле name и название группы потребителей в поле consumer-groups. - Удалите 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" - Удалите 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" - Удалите Qpid, как описано в разделе Удаление Edge.