Vous consultez la documentation Apigee Edge.
Accédez à la
documentation Apigee X. info
Dans une installation Edge pour le cloud privé, vous devrez peut-être supprimer des serveurs Postgres et Qpid d'un groupe "analytics" existant ou les ajouter à un groupe "analytics". Ce document explique comment ajouter et supprimer des serveurs Postgres et Qpid dans une installation Edge existante pour une installation Postgres unique et une installation Postgres maître-esclave.
Pour en savoir plus, consultez Configurer la réplication maître-esclave pour Postgres.
Prérequis
Possibilité d'effectuer des appels d'API de serveur de gestion à l'aide des identifiants d'administrateur système.
Ajouter un serveur Postgres existant à un groupe "analytics"
Le processus d'ajout de composants de serveur Postgres varie selon que Postgres a été installé en tant que serveur unique sans réplication ou en tant que deux serveurs avec la réplication maître-esclave activée.
Scénario 1 : Un serveur Postgres, pas de réplication Postgres
Déterminez le nom des groupes "analytics" et "consumer".
Par défaut, le nom du groupe "analytics" est
axgroup-001et celui du groupe "consumer" estconsumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de laAXGROUPpropriété.Si vous ne connaissez pas les noms des groupes "analytics" et "consumer", utilisez la commande suivante pour les afficher :
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cet appel renvoie une réponse contenant les noms du groupe "analytics" :
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …Dans cet exemple, le nom du groupe "analytics" est
axgroup-001..- Utilisez l'API suivante pour déterminer l'UUID du composant
postgres-server:curl http://pg-IP:8084/v1/servers/self
Dans les appels d'API suivants, remplacez axgoupname et UUID par le nom du groupe "analytics" et l'UUID déterminés ci-dessus.
- Utilisez l'appel d'API suivant pour ajouter l'UUID du serveur Postgres à l'élément
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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'API suivante pour ajouter l'UUID du serveur Postgres au groupe "consumer" :
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"
Exemple d'appel et de sortie :
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" : { } - Redémarrez tous les composants
edge-postgres-serveretedge-qpid-serversur tous les nœuds pour vous assurer que la modification est prise en compte 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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Scénario 2 : Deux serveurs Postgres avec réplication maître-esclave
Déterminez le nom des groupes "analytics" et "consumer".
Par défaut, le nom du groupe "analytics" est
axgroup-001et celui du groupe "consumer" estconsumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de laAXGROUPpropriété.Si vous ne connaissez pas les noms des groupes "analytics" et "consumer", utilisez la commande suivante pour les afficher :
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cet appel renvoie une réponse contenant les noms des groupes "analytics" définis :
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …Dans cet exemple, le nom du groupe "analytics" est
axgroup-001..- Utilisez l'appel d'API suivant pour rechercher les UUID de chaque composant maître
postgres-serverET du composant esclavepostgres-server:curl http://pg-IP:8084/v1/servers/self
Dans les appels d'API suivants, vous devez remplacer axgoupname par
axgroup-001et l'UUID obtenu à l'étape 2 sur le serveur maître doit être utilisé à la place de masteruuid et l'UUID renvoyé à l'étape 2 pour le serveur esclave doit être utilisé comme slaveuuid. - Utilisez l'API suivante pour ajouter les UUID du serveur Postgres à l'élément
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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'API suivante pour ajouter les UUID du serveur Postgres au groupe "consumer" :
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"
Exemple d'appel et de sortie :
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" : { } - Redémarrez tous les composants
edge-postgres-serveretedge-qpid-serversur tous les nœuds pour vous assurer que la modification est prise en compte 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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Ajouter un serveur Qpid existant à un groupe "analytics"
- Recherchez le nom du groupe "analytics" à l'aide de l'API suivante :
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cette commande doit renvoyer une réponse contenant les noms des groupes "analytics" et des champs d'application :
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …Dans cet exemple, le nom du groupe "analytics" est
axgroup-001.. - Utilisez l'appel d'API suivant pour déterminer l'UUID de chaque composant de serveur Qpid que vous souhaitez
ajouter au groupe "analytics" :
curl http://qp-IP:8083/v1/servers/self
- Utilisez l'appel d'API suivant pour ajouter un seul UUID de serveur Qpid à l'élément
qpid-server(répétez l'opération pour autant d'UUID que nécessaire) :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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'appel d'API suivant pour ajouter un seul UUID de serveur Qpid à l'élément "consumers" du
groupe "consumer" (répétez l'opération pour autant d'UUID que nécessaire) :
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"
Exemple d'appel et de sortie :
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" : { } - Redémarrez tous les composants
edge-qpid-serversur tous les nœuds pour vous assurer que la modification est prise en compte 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
Supprimer un serveur Postgres d'un groupe "analytics"
Le processus de suppression d'un serveur Postgres varie selon que la réplication Postgres est activée ou non.
Scénario 1 : Un serveur Postgres, pas de réplication
Déterminez le nom des groupes "analytics" et "consumer".
Par défaut, le nom du groupe "analytics" est
axgroup-001et celui du groupe "consumer" estconsumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de laAXGROUPpropriété.Si vous ne connaissez pas les noms des groupes "analytics" et "consumer", utilisez la commande suivante pour les afficher :
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cette commande doit renvoyer une réponse semblable à la suivante :
[ { "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" : { }Dans cet exemple, le nom du groupe "analytics" est
axgroup-001, le nom du groupe "consumer"consumer-group-001et l'UUIDpostgres-serverest8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Notez que cet ID est associé à la fois à l'élémentpostgres-serveret à l'élémentdatastoressousconsumer-groups.Utilisez le nom du groupe "analytics", le nom du groupe "consumer" et l'UUID obtenus dans les étapes ci-dessous.
- Utilisez l'appel d'API suivant pour supprimer l'UUID
postgres-serverde l'élémentdatastoresdu groupe "consumer" :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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'API suivante pour supprimer l'UUID
postgres-serverde l'élémentpostgres-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"
Exemple d'appel et de sortie :
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" : { } - Selon que vous remplacez ou supprimez le serveur Postgres :
- Si vous remplacez le serveur Postgres, consultez Ajouter un serveur Postgres pour savoir comment ajouter des serveurs Postgres.
- Si vous supprimez un serveur Postgres, redémarrez tous les
edge-postgres-serveretedge-qpid-servercomposants sur tous les nœuds pour vous assurer que la modification est prise en compte par ces composants en exécutant les commandes suivantes :/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
Scénario 2 : Deux serveurs Postgres avec réplication maître-esclave
Recherchez le nom du groupe "analytics" et les UUID du serveur Postgres actuellement enregistrés à l'aide de l'API suivante :
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cet appel renvoie une réponse semblable à la suivante :
[ { "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" : { }Dans cet exemple, le nom du groupe "analytics" est
axgroup-001, et lespostgres-serverUUID sont8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77et731c8c43-8c35-4b58-ad1a-f572b69c5f0. Notez que les élémentspostgres-serveretdatastoresont la même valeur.Utilisez le nom du groupe "analytics", le nom du groupe "consumer" et les UUID obtenus à cette étape dans les étapes ci-dessous.
- Utilisez l'API suivante pour supprimer les UUID
postgres-serverde l'élémentdatastoresdu groupe "consumer" (notez que les UUID maître et esclave sont séparés par une virgule dans l'API, mais par un deux-points dans la sortie de l'appel de groupe "analytics" mentionné ci-dessus) :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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'API suivante pour supprimer les
postgres-serverUUID de l'élémentpostgres-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"
Exemple d'appel et de sortie :
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" : { } - Selon que vous remplacez ou supprimez le serveur Postgres :
- Si vous remplacez le serveur Postgres, consultez Ajouter un serveur Postgres pour savoir comment ajouter des serveurs Postgres.
- Si vous supprimez un serveur Postgres, redémarrez tous les
edge-postgres-serveretedge-qpid-servercomposants sur tous les nœuds pour vous assurer que la modification est prise en compte par ces composants en exécutant les commandes suivantes :/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
Supprimer un serveur Qpid d'un groupe "analytics"
- Recherchez les UUID du serveur Qpid actuellement enregistrés à l'aide de l'API suivante :
Cette commande doit renvoyer une réponse au format suivant :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" : { }Dans cet exemple, le nom du groupe "analytics" est
axgroup-001, et les UUID du serveur Qpid sont94c96375-1ca7-412d-9eee-80fda94f6e0et54a96375-33a7-4fba-6bfa-80fda94f6e07. Notez que les élémentsqpid-serveretconsumersont les mêmes valeurs.Utilisez le nom du groupe "analytics", le nom du groupe "consumer" et les UUID obtenus à cette étape dans les étapes ci-dessous.
- Utilisez l'appel d'API suivant pour supprimer un seul
qpid-serverUUID de l'élémentconsumersdu groupe "consumer" (répétez l'opération pour autant d'UUID que nécessaire) :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"
Exemple d'appel et de sortie :
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" : { } - Utilisez l'appel d'API suivant pour supprimer un seul
qpid-serverUUID de l'élémentqpid-server(répétez l'opération pour autant d'UUID que nécessaire) :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"
Exemple d'appel et de sortie :
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" : { } - Redémarrez tous les composants
edge-qpid-serversur tous les nœuds pour vous assurer que la modification est prise en compte 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