Cómo agregar o quitar nodos Qpid

En este documento, se describe cómo agregar y quitar un servidor Qpid en una instancia de Edge existente instalación.

Para obtener información sobre cómo quitar un servidor de administración, un procesador de mensajes o un router, consulta Quita un servidor.

Agregar un servidor Qpid

Para agregar un servidor Qpid:

  1. En el servidor de administración, determina el nombre de los grupos de consumidores y de análisis.

    Muchos de los siguientes comandos requieren esa información. De forma predeterminada, el nombre de la instancia grupo es axgroup-001 y el nombre del grupo de consumidores es consumer-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 propiedad AXGROUP

    Si no conoces los nombres de los grupos de consumidores y de análisis, usa el siguiente comando: para mostrarlos:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    Este comando devuelve el nombre del grupo de análisis en el campo name, y el nombre del grupo de consumidores en el campo consumer-groups.

  2. Instala la utilidad apigee-setup de Edge en el nodo a través de Internet o sin conexión procedimiento de Internet, como se describe en Instala la utilidad de Apigee-setup de Edge.
  3. Usa apigee-setup.sh para instalar Qpid en el nodo:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    La columna "-p qs" esta opción especifica la instalación de Qpid. Consulta Instala componentes de Edge en un nodo para obtener información sobre creando un configFile.

    Cuando se completa la instalación, la secuencia de comandos muestra el UUID del servidor Qpid. Si necesitas Para determinar el UUID más tarde, usa el siguiente comando cURL en el host en el que lo instalaste QPID:

    curl http://qpid_IP:8083/v1/servers/self
  4. Agrega Qpid al grupo de estadísticas:
    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"

    En el resultado, puedes ver el UUID del nodo Qpid agregado al qpid-server en axgroup-001:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
    

  5. Agrega Qpid al grupo de consumidores:
    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"

    En el resultado, puedes ver el UUID del nodo Qpid agregado al consumer-groups propiedad en consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. 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

Se completó la instalación.

Quitar un servidor Qpid

Sigue estos pasos para quitar un nodo Qpid:

  1. En el servidor de administración, determina el nombre de los grupos de consumidores y de análisis. Muchos de los siguientes comandos requieren esa información.

    De forma predeterminada, el nombre del grupo de estadísticas es axgroup-001 y el nombre del consumidor. el grupo es consumer-group-001. En el archivo de configuración silencioso de una región, puedes establecer el nombre del grupo de análisis con el AXGROUP.

    Si no conoces los nombres de los grupos de consumidores y de análisis, usa el siguiente comando: para mostrarlos:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    Este comando devuelve el nombre del grupo de análisis en el campo del nombre y el nombre del grupo del consumidor en el campo consumer-groups.

  2. Quita Qpid del grupo de consumidores:
    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"
  3. Quita el Qpid del grupo de estadísticas:
    curl -v -u adminEmail:pword
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. Anula el registro del servidor Qpid en la instalación de Edge:
    curl -u adminEmail:pword
      -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. Quita el servidor Qpid de la instalación de Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. 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
  7. Desinstala Qpid como se describe en Cómo desinstalar Edge.