Agregar y borrar componentes de estadísticas en grupos de estadísticas

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

En una instalación de Edge para la 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 Configura la replicación principal-en espera para Postgres para obtener más información.

Requisitos previos

Capacidad para 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 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

  1. Determina el nombre de los grupos de estadísticas y de consumidores.

    De forma predeterminada, el nombre del grupo de estadísticas es axgroup-001 y el nombre del grupo de consumidores es consumer-group-001. En el archivo de configuración silenciosa de una región, puedes configurar el nombre del grupo de estadísticas con la propiedad AXGROUP.

    Si no estás seguro de los nombres de los grupos de estadísticas y de consumidores, 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.

  2. 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.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Reinicia todos los componentes edge-postgres-server y edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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 principal-en espera

  1. Determina el nombre de los grupos de estadísticas y de consumidores.

    De forma predeterminada, el nombre del grupo de estadísticas es axgroup-001 y el nombre del grupo de consumidores es consumer-group-001. En el archivo de configuración silenciosa de una región, puedes configurar el nombre del grupo de estadísticas con la propiedad AXGROUP.

    Si no estás seguro de los nombres de los grupos de estadísticas y de consumidores, 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.

  2. Usa la siguiente llamada a la API para encontrar los UUID de cada componente principal postgres-server Y el componente en espera postgres-server:
    curl http://pg-IP:8084/v1/servers/self

    En las siguientes llamadas a la API, deberás reemplazar axgoupname por axgroup-001 y el UUID que se obtuvo en el paso 2 en el 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.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Reinicia todos los componentes edge-postgres-server y edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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

Agrega un servidor de Qpid existente a un grupo de estadísticas

  1. Busca el nombre del grupo de estadísticas con la siguiente API:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Esto debería mostrar una respuesta que contenga los nombres de los grupos de estadísticas y los permisos:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    En este ejemplo, el nombre del grupo de estadísticas es axgroup-001.

  2. Usa la siguiente llamada a la API para determinar el UUID de cada componente del servidor de Qpid que deseas agregar al grupo de estadísticas:
    curl http://qp-IP:8083/v1/servers/self
  3. Usa la siguiente llamada a la API para agregar un solo UUID del servidor de Qpid al qpid-server elemento (repite la operación 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" : {
      }
  4. Usa la siguiente llamada a la API para agregar un solo UUID del servidor de Qpid al elemento de consumidores de el grupo de consumidores (repite la operación 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" : {
      }
  5. Reinicia todos los componentes edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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

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 estaba habilitada o no.

Situación 1: Un servidor de Postgres, sin replicación

  1. Determina el nombre de los grupos de estadísticas y de consumidores.

    De forma predeterminada, el nombre del grupo de estadísticas es axgroup-001 y el nombre del grupo de consumidores es consumer-group-001. En el archivo de configuración silenciosa de una región, puedes configurar el nombre del grupo de estadísticas con la propiedad AXGROUP.

    Si no estás seguro de los nombres de los grupos de estadísticas y de consumidores, usa el siguiente comando para mostrarlos:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Esto 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 es consumer-group-001 y el UUID de postgres-server es 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Ten en cuenta que este ID está asociado con el elemento postgres-server y el elemento datastores en consumer-groups.

    Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y el UUID obtenidos en los pasos que se indican a continuación.

  2. Usa la siguiente llamada a la API para quitar el postgres-server UUID del datastores elemento 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" : {
      }
  3. Usa la siguiente API para quitar el postgres-server UUID del postgres-server elemento:
    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" : {
      }
  4. 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 conocer los pasos para agregar servidores de Postgres.
    • Si borras un servidor de Postgres, reinicia todos los componentes edge-postgres-server y edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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 principal-en espera

  1. 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 los postgres-server UUID son 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 y 731c8c43-8c35-4b58-ad1a-f572b69c5f0. Ten en cuenta que el elemento postgres-server y datastores 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 en los pasos que se indican a continuación.

  2. Usa la siguiente API para quitar los postgres-server UUID del elemento datastores del grupo de consumidores (ten en cuenta que los UUID principal y secundario están separados por una coma en la API, pero estarán separados por dos puntos en el resultado de la llamada al grupo de estadísticas 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" : {
      }
  3. Usa la siguiente API para quitar los postgres-server UUID de el elemento 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"

    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" : {
      }
  4. 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 conocer los pasos para agregar servidores de Postgres.
    • Si borras un servidor de Postgres, reinicia todos los componentes edge-postgres-server y edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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

    Quita un servidor de Qpid de un grupo de estadísticas

    1. Busca los UUID del 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 son 94c96375-1ca7-412d-9eee-80fda94f6e0 y 54a96375-33a7-4fba-6bfa-80fda94f6e07. Ten en cuenta que el elemento qpid-server y el elemento consumers tienen los mismos valores.

      Usa el nombre del grupo de estadísticas, el nombre del grupo de consumidores y los UUID obtenidos en este paso en los pasos que se indican a continuación.

    2. Usa la siguiente llamada a la API para quitar un solo qpid-server UUID del consumers elemento del grupo de consumidores (repite la operación 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/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" : {
        }
    3. Usa la siguiente llamada a la API para quitar un solo qpid-server UUID del qpid-server elemento (repite la operación 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" : {
        }
    4. Reinicia todos los componentes edge-qpid-server en todos los nodos para asegurarte de que esos componentes detecten 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