Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
En una instalación perimetral de nube privada, es posible que debas quitar los 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 de Postgres y Qpid en una instalación de Edge existente para una sola instalación de Postgres y una instalación de Postgres principal en espera.
Consulta Configuración replicación en espera principal para Postgres para obtener más opciones.
Requisitos previos
Otorga la capacidad de realizar llamadas a la API del servidor de administración con las credenciales de administrador del sistema.
Agrega un servidor de Postgres existente a un grupo de estadísticas
El proceso para agregar componentes del servidor de Postgres depende de si este se instaló como un servidor único sin replicación o como dos servidores con la replicación en espera de instancia principal 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 de la instancia grupo 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 de el grupo de estadísticas con la propiedadAXGROUP
Si no conoces los nombres de los grupos de consumidores y de análisis, 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 análisis:
[ { "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 lo siguiente: el nombre del grupo de Analytics 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"
Ejemplo de llamada y resultado:
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"
Ejemplo de llamada y resultado:
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" : { }
- Reiniciar todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para garantizar 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 2: Dos servidores de Postgres con replicación en espera de instancia principal
Determina el nombre de los grupos de consumidores y de estadísticas.
De forma predeterminada, el nombre de la instancia grupo 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 de el grupo de estadísticas con la propiedadAXGROUP
Si no conoces los nombres de los grupos de consumidores y de análisis, 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 análisis 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 buscar los UUID de cada
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 necesita para usar en lugar de masteruuid y el UUID que se mostró en el paso 2 para el el servidor en espera se debe usar como slaveuuid. - Usa la siguiente API para agregar los 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=masteruuid,slaveuuid&type=postgres-server&force=true"
Ejemplo de llamada y resultado:
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 UUID 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"
Ejemplo de llamada y resultado:
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" : { }
- Reiniciar todos los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos para garantizar 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
Cómo 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 permisos 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
para agregarlo al grupo de Analytics:
curl http://qp-IP:8083/v1/servers/self
- Usa la siguiente llamada a la API para agregar un solo UUID de servidor Qpid al
qpid-server
(repite para tantos UUID como sea necesario):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"
Ejemplo de llamada y resultado:
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 único UUID de servidor Qpid al elemento consumidores de
el grupo de consumidores (repite la tarea para tantos UUID como sea necesario):
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"
Ejemplo de llamada y resultado:
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 los componentes de
edge-qpid-server
en todos los nodos para asegurarte de que el cambio esos componentes la captan:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Quita un servidor de Postgres de un grupo de estadísticas
El proceso para quitar un servidor de Postgres depende de si la replicación de Postgres se habilitó o no.
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 de la instancia grupo 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 de el grupo de estadísticas con la propiedadAXGROUP
Si no conoces los nombres de los grupos de consumidores y de análisis, 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 consumidores esconsumer-group-001
y el UUID depostgres-server
son8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
Ten en cuenta que este ID está asociadopostgres-server
y los elementosdatastores
por debajo deconsumer-groups
.Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y el UUID que obtuviste en los pasos a continuación.
- Usa la siguiente llamada a la API para quitar el UUID de
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"
Ejemplo de llamada y resultado:
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 de
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"
Ejemplo de llamada y resultado:
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. para agregar servidores de Postgres.
- Si borras un servidor de Postgres, reinicia todo
los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos asegúrate de que esos componentes capten el cambio; para ello, ejecuta 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 2: Dos servidores de Postgres con replicación en espera de instancia principal
Busca el nombre del grupo de estadísticas y los UUID del servidor de Postgres que están registrados actualmente con la siguiente API:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Esta llamada muestra una respuesta como la siguiente:
[ { "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 el Los UUID depostgres-server
son8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
y731c8c43-8c35-4b58-ad1a-f572b69c5f0
Ten en cuenta elpostgres-server
y Los elementosdatastores
tienen el mismo valor.Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y los UUID que obtuviste en este paso en los siguientes pasos.
- Usa la siguiente API para quitar los UUID de
postgres-server
deldatastores
del grupo de consumidores (ten en cuenta que los UUID principales y secundarios son separados por comas en la API, pero estarán separados por dos puntos en el resultado del análisis llamada de grupo 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"
Ejemplo de llamada y resultado:
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 UUID de
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"
Ejemplo de llamada y resultado:
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. para agregar servidores de Postgres.
- Si borras un servidor de Postgres, reinicia todo
los componentes
edge-postgres-server
yedge-qpid-server
en todos los nodos asegúrate de que esos componentes capten el cambio; para ello, ejecuta 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
Quitar un servidor Qpid de un grupo de estadísticas
- Busca los UUID del servidor Qpid que están registrados actualmente con la siguiente API:
Se debería mostrar una respuesta con el siguiente formato: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" : { }
En este ejemplo, el nombre del grupo de estadísticas es
axgroup-001
y los UUID del servidor Qpid son94c96375-1ca7-412d-9eee-80fda94f6e0
y54a96375-33a7-4fba-6bfa-80fda94f6e07
. Ten en cuenta que los elementosqpid-server
yconsumers
tienen los mismos valores.Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y los UUID que obtuviste en este paso en los siguientes pasos.
- Usa la siguiente llamada a la API para quitar un solo UUID de
qpid-server
deconsumers
del grupo de consumidores (repetir tantos UUID como sea necesario):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"
Ejemplo de llamada y resultado:
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 de
qpid-server
del Elementoqpid-server
(repite para tantos UUID como sea necesario):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"
Ejemplo de llamada y resultado:
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 los componentes de
edge-qpid-server
en todos los nodos para asegurarte de que el cambio esos componentes la captan:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready