Estás consultando la documentación de Apigee Edge.
Consulta la
documentación de Apigee X. Información
En una instalación de Edge para nube privada, es posible que debas quitar servidores de Postgres y Qpid de un grupo de estadísticas existente o agregarlos a un grupo de estadísticas. En este documento, se describe cómo agregar y quitar servidores Postgres y Qpid en una instalación de Edge existente para una instalación única de Postgres y una instalación principal de Postgres en espera.
Consulta Configura la replicación de instancia principal en espera para Postgres a fin de obtener más información.
Requisitos previos
Capacidad de realizar llamadas a la API del servidor de administración con las credenciales de administrador del sistema.
Cómo agregar un servidor de Postgres existente a un grupo de estadísticas
El proceso para agregar componentes del servidor de Postgres depende de si Postgres se instaló como un solo servidor sin replicación o como dos servidores con la replicación principal en espera habilitada.
Situación 1: Un servidor de Postgres, sin replicación de Postgres
Determina el nombre de los grupos de consumidores y de estadísticas.
De forma predeterminada, el nombre del grupo de estadísticas es
axgroup-001
, y el nombre del grupo de consumidores esconsumer-group-001
. En el archivo de configuración silencioso de una región, puedes establecer el nombre del grupo de estadísticas con la propiedadAXGROUP
.Si no estás seguro de los nombres de los grupos de consumidores y de estadísticas, usa el siguiente comando para mostrarlos:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Esta llamada muestra una respuesta que contiene los nombres del grupo de estadísticas:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001.
- Usa la siguiente API para determinar el UUID del componente
postgres-server
:curl http://pg-IP:8084/v1/servers/self
En las siguientes llamadas a la API, reemplaza axgoupname y UUID por el nombre del grupo de estadísticas y el UUID determinados anteriormente.
- Usa la siguiente llamada a la API para agregar el UUID del servidor de Postgres al elemento
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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente API para agregar el UUID del servidor de Postgres al grupo de consumidores:
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"
Llamada y resultado de ejemplo:
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" : { }
- Reinicia todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para asegurarte de que esos componentes capten el cambio:/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
Situación n.o 2: Dos servidores Postgres con replicación de instancia principal en espera
Determina el nombre de los grupos de consumidores y de estadísticas.
De forma predeterminada, el nombre del grupo de estadísticas es
axgroup-001
, y el nombre del grupo de consumidores esconsumer-group-001
. En el archivo de configuración silencioso de una región, puedes establecer el nombre del grupo de estadísticas con la propiedadAXGROUP
.Si no estás seguro de los nombres de los grupos de consumidores y de estadísticas, usa el siguiente comando para mostrarlos:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Esta llamada muestra una respuesta que contiene los nombres de los grupos de estadísticas definidos:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001.
- Usa la siguiente llamada a la API para encontrar los UUID de cada componente
postgres-server
principal Y el componentepostgres-server
en espera:curl http://pg-IP:8084/v1/servers/self
En las siguientes llamadas a la API, tendrías que reemplazar axgoupname por
axgroup-001
, y el UUID que se obtuvo en el paso 2 del servidor principal debe usarse en lugar de masteruuid, y el UUID que se mostró en el paso 2 para el servidor en espera debe usarse como slaveuuid. - Usa la siguiente API para agregar los UUIDs del servidor de Postgres al elemento
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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente API para agregar los UUIDs del servidor de Postgres al grupo de consumidores:
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"
Llamada y resultado de ejemplo:
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" : { }
- Reinicia todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para asegurarte de que esos componentes capten el cambio:/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
Agregar un servidor Qpid existente a un grupo de estadísticas
- Busca el nombre del grupo de estadísticas con la siguiente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Se debería mostrar una respuesta con los nombres de los grupos y alcances de Analytics:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001.
- Usa la siguiente llamada a la API para determinar el UUID de cada componente del servidor Qpid que desees agregar al grupo de estadísticas:
curl http://qp-IP:8083/v1/servers/self
- Usa la siguiente llamada a la API para agregar un solo UUID de servidor de Qpid al elemento
qpid-server
(repite para todos los UUIDs que sean necesarios):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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente llamada a la API para agregar un solo UUID de servidor de Qpid al elemento de consumidores del
grupo de consumidores (repite para todos los UUIDs que sean necesarios):
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"
Llamada y resultado de ejemplo:
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" : { }
- Reinicia todos los componentes
edge-qpid-server
en todos los nodos para asegurarte de que esos componentes capten el cambio:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Cómo quitar un servidor de Postgres de un grupo de estadísticas
El proceso para quitar un servidor de Postgres depende de si se habilitó o no la replicación de Postgres.
Situación 1: Un servidor de Postgres, sin replicación
Determina el nombre de los grupos de consumidores y de estadísticas.
De forma predeterminada, el nombre del grupo de estadísticas es
axgroup-001
, y el nombre del grupo de consumidores esconsumer-group-001
. En el archivo de configuración silencioso de una región, puedes establecer el nombre del grupo de estadísticas con la propiedadAXGROUP
.Si no estás seguro de los nombres de los grupos de consumidores y de estadísticas, usa el siguiente comando para mostrarlos:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Se debería mostrar una respuesta como la siguiente:
[ { "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" : { }
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001
, el nombre del grupo de consumidoresconsumer-group-001
y el UUID depostgres-server
es8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Ten en cuenta que este ID está asociado con los elementospostgres-server
ydatastores
enconsumer-groups
.Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y el UUID que obtuviste en los pasos siguientes.
- Usa la siguiente llamada a la API para quitar el UUID
postgres-server
del elementodatastores
del grupo de consumidores: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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente API para quitar el UUID
postgres-server
del elementopostgres-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"
Llamada y resultado de ejemplo:
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" : { }
- Según si reemplazas o borras el servidor de Postgres, haz lo siguiente:
- Si reemplazas el servidor de Postgres, consulta Agrega un servidor de Postgres a fin de conocer los pasos para agregar un servidor de Postgres.
- Si vas a borrar un servidor de Postgres, reinicia todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para asegurarte de que esos componentes los recogen con el cambio mediante la ejecución de los siguientes comandos:/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
Situación n.o 2: Dos servidores Postgres con replicación de instancia principal en espera
Busca el nombre del grupo de estadísticas y los UUIDs del servidor de Postgres que están registrados actualmente mediante la siguiente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
La llamada muestra una respuesta como la que se muestra a continuación:
[ { "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" : { }
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001
, y los UUID depostgres-server
son8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
y731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Ten en cuenta que los elementospostgres-server
ydatastores
tienen el mismo valor.Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y los UUID obtenidos en este paso de los siguientes pasos.
- Usa la siguiente API para quitar los UUIDs
postgres-server
del elementodatastores
del grupo de consumidores (ten en cuenta que los UUIDs principales y secundarios están separados por una coma en la API, pero estarán separados por dos puntos en el resultado de la llamada de grupo de Analytics mencionada anteriormente):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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente API para quitar los UUIDs
postgres-server
del elementopostgres-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"
Llamada y resultado de ejemplo:
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" : { }
- Según si reemplazas o borras el servidor de Postgres, haz lo siguiente:
- Si reemplazas el servidor de Postgres, consulta Agrega un servidor de Postgres a fin de conocer los pasos para agregar un servidor de Postgres.
- Si vas a borrar un servidor de Postgres, reinicia todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para asegurarte de que esos componentes los recogen con el cambio mediante la ejecución de los siguientes comandos:/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
Cómo quitar un servidor Qpid de un grupo de estadísticas
- Busca los UUIDs de servidor de Qpid que están registrados actualmente con la siguiente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Esto debería mostrar una respuesta con el siguiente formato:[ { "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" : { }
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001
, y los UUID del servidor de Qpid son94c96375-1ca7-412d-9eee-80fda94f6e0
y54a96375-33a7-4fba-6bfa-80fda94f6e07
. Ten en cuenta que los elementosqpid-server
yconsumers
tienen los mismos valores.Utiliza el nombre del grupo de estadísticas, el nombre del grupo de consumidores y los UUID obtenidos en este paso de los siguientes pasos.
- Usa la siguiente llamada a la API para quitar un solo UUID
qpid-server
del elementoconsumers
del grupo de consumidores (repite para todos los UUIDs que sean necesarios):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"
Llamada y resultado de ejemplo:
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" : { }
- Usa la siguiente llamada a la API para quitar un solo UUID
qpid-server
del elementoqpid-server
(repite para todos los UUIDs que sean necesarios):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"
Llamada y resultado de ejemplo:
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" : { }
- Reinicia todos los componentes
edge-qpid-server
en todos los nodos para asegurarte de que esos componentes capten el cambio:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready