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:
- 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 estconsumer-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 champconsumer-groups
. - 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. - 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
- 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" ] } }
- 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
. sousconsumer-group-001
:"consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
- 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:
- 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 estconsumer-group-001
. Dans fichier de configuration silencieuse pour une région, vous pouvez définir le nom du groupe d'analyse en utilisantAXGROUP
.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".
- 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"
- 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"
- 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®ion=dc-1&pod=central&uuid=QPID_UUID&action=remove"
- Supprimez le serveur Qpid de l'installation Edge:
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- 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
- Désinstallez Qpid comme décrit dans la section Désinstaller Edge.