Ajouter ou supprimer des nœuds Qpid

Ce document explique comment ajouter et supprimer un serveur Qpid dans un Edge existant l'installation.

Pour savoir comment supprimer un serveur de gestion, un processeur de messages ou un routeur, consultez Supprimez un serveur.

Ajouter un serveur Qpid

Pour ajouter un serveur Qpid:

  1. Sur le serveur de gestion, déterminez le nom des groupes d'analyse et de consommateurs.

    Bon nombre des commandes ci-dessous nécessitent cette information. Par défaut, le nom de l'analyse groupe est axgroup-001, et le nom du groupe de consommateurs est consumer-group-001 Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom le groupe d'analyses à l'aide de la propriété AXGROUP.

    Si vous n'êtes pas sûr des noms des groupes d'analyse et de consommateurs, utilisez la commande suivante pour les afficher:

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

    Cette commande renvoie le nom du groupe d'analyse dans le champ name, et le nom du groupe de consommateurs dans le champ consumer-groups.

  2. Installez l'utilitaire Edge apigee-setup sur le nœud, via Internet ou procédure Internet, comme décrit dans Installez l'utilitaire de configuration Edge Apigee.
  3. Utilisez apigee-setup.sh pour installer Qpid sur le nœud:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    "-p qs" spécifie d'installer Qpid. Voir Installer des composants Edge sur un nœud pour plus d'informations sur en créant un configFile.

    Une fois l'installation terminée, le script affiche l'UUID du serveur Qpid. Si vous avez besoin pour déterminer ultérieurement l'UUID, exécutez la commande cURL suivante sur l'hôte où vous avez installé Qpid:

    curl http://qpid_IP:8083/v1/servers/self
  4. Ajoutez Qpid au groupe d'analyse:
    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"

    Dans le résultat, l'UUID du nœud Qpid a été ajouté à qpid-server. sous 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. Ajoutez Qpid au groupe de consommateurs:
    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"

    Dans le résultat, l'UUID du nœud Qpid a été ajouté à consumer-groups. sous consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. Redémarrez tous les composants edge-qpid-server sur tous les nœuds pour vous assurer que la modification est sélectionnée par ces composants:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

L'installation est terminée.

Supprimer un serveur Qpid

Pour supprimer un nœud Qpid:

  1. Sur le serveur de gestion, déterminez le nom des groupes d'analyse et de consommateurs. Un grand nombre de les commandes ci-dessous nécessitent ces informations.

    Par défaut, le nom du groupe d'analyse est axgroup-001 et celui du consommateur. le groupe est consumer-group-001. Dans fichier de configuration silencieuse pour une région, vous pouvez définir le nom du groupe d'analyse en utilisant AXGROUP.

    Si vous n'êtes pas sûr des noms des groupes d'analyse et de consommateurs, utilisez la commande suivante pour les afficher:

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

    Cette commande renvoie le nom du groupe d'analyse dans le champ "Nom" et le nom du groupe de consommateurs dans dans le champ "consumer-groups".

  2. Supprimez Qpid du groupe de consommateurs:
    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. Supprimez Qpid du groupe d'analyse:
    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. Annulez l'enregistrement du serveur Qpid dans l'installation 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. Supprimez le serveur Qpid de l'installation Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. Redémarrez tous les composants edge-qpid-server sur tous les nœuds pour vous assurer que la modification est sélectionnée par ces composants:
    /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. Désinstallez Qpid comme décrit dans la section Désinstaller Edge.