<ph type="x-smartling-placeholder"></ph>
Vous consultez la documentation Apigee Edge.
Accédez à la page
Documentation sur Apigee X. En savoir plus
Dans une installation Edge pour Private Cloud, vous devrez peut-être supprimer les serveurs Postgres et Qpid d'un groupe d'analyse existant ou les ajouter à un groupe d'analyse. 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 principale de secours.
Reportez-vous à la section Configurer la réplication de secours pour Postgres.
Prérequis
Permet d'effectuer des appels d'API de serveur de gestion à l'aide des identifiants de l'administrateur système.
Ajouter un serveur Postgres existant à un groupe d'analyse
Le processus d'ajout des composants de serveur Postgres varie selon que Postgres a été installé ou non comme serveur unique sans réplication ou comme deux serveurs avec la réplication maître en secours activée.
Scénario 1: un serveur Postgres, aucune réplication Postgres
Déterminez le nom des groupes de données analytiques et de consommateurs.
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:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cet appel renvoie une réponse contenant les noms du groupe d'analyse:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dans cet exemple, le nom du groupe d'analyse 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 le nom du groupe d'analyse 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 résultat:
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 de consommateurs :
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 résultat:
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-server
etedge-qpid-server
le tous les nœuds pour s'assurer que la modification est bien 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 en mode maître
Déterminez le nom des groupes de données analytiques et de consommateurs.
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:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cet appel renvoie une réponse contenant les noms des groupes d'analyse définis:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dans cet exemple, le nom du groupe d'analyse est
axgroup-001.
.- Utilisez l'appel d'API suivant pour rechercher les UUID de chaque
postgres-server
maître. ET le composantpostgres-server
de secours:curl http://pg-IP:8084/v1/servers/self
Dans les appels d'API suivants, vous devez remplacer axgoupname par
axgroup-001
et l'UUID obtenu à l'étape 2 sur le serveur maître ont besoin à utiliser à la place de masteruuid et de l'UUID qui a été renvoyé à l'étape 2 pour la serveur de secours doit être utilisé en tant que 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 résultat:
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 de consommateurs:
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 résultat:
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-server
etedge-qpid-server
le tous les nœuds pour s'assurer que la modification est bien 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 d'analyse
- Trouvez le nom du groupe d'analyse à l'aide de l'API suivante:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Cela devrait renvoyer une réponse contenant les noms des groupes d'analyse et des champs d'application:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dans cet exemple, le nom du groupe d'analyse est
axgroup-001.
. - Utilisez l'appel d'API suivant pour déterminer l'UUID de chaque composant de serveur Qpid souhaité.
à ajouter au groupe d'analyse:
curl http://qp-IP:8083/v1/servers/self
- Utilisez l'appel d'API suivant pour ajouter un seul UUID de serveur Qpid au
qpid-server
. (à répéter 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 résultat:
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 client de
le groupe de consommateurs (répéter 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 résultat:
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-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
Supprimer un serveur Postgres d'un groupe d'analyse
Le processus de suppression d'un serveur Postgres varie selon que la réplication Postgres a été activée ou non.
Scénario 1: un serveur Postgres, aucune réplication
Déterminez le nom des groupes de données analytiques et de consommateurs.
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:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Vous devriez obtenir une réponse semblable à celle-ci:
[ { "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 d'analyse est
axgroup-001
, le nom du groupe de consommateursconsumer-group-001
et l'UUIDpostgres-server
est8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
Notez que cet identifiant est associé à la foispostgres-server
et l'élémentdatastores
sousconsumer-groups
.Utilisez le nom du groupe d'analyse, le nom du groupe de consommateurs et l'UUID obtenu lors des étapes ci-dessous.
- Utilisez l'appel d'API suivant pour supprimer l'UUID
postgres-server
dudatastores
du groupe de consommateurs: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 résultat:
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-server
du É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 résultat:
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:
<ph type="x-smartling-placeholder">
- </ph>
- Si vous remplacez le serveur Postgres, consultez la section Ajouter un serveur Postgres sur les étapes d'ajout de serveurs Postgres.
- Si vous supprimez un serveur Postgres,
edge-postgres-server
etedge-qpid-server
sur tous les nœuds vers assurez-vous que la modification est récupérée 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 en mode maître
Recherchez le nom du groupe d'analyse 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 à celle-ci:
[ { "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 d'analyse est
axgroup-001
.postgres-server
UUID est8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
et731c8c43-8c35-4b58-ad1a-f572b69c5f0
Notez les champspostgres-server
etdatastores
ont la même valeur.Utilisez le nom du groupe d'analyse, le nom du groupe de consommateurs et les UUID obtenus à cette étape des étapes ci-dessous.
- Utilisez l'API suivante pour supprimer les UUID
postgres-server
dudatastores
du groupe de consommateurs (notez que les UUID maître et esclave sont séparés par une virgule dans l'API, mais qui seront séparés par le signe deux-points dans le résultat de l'analyse l'appel de groupe 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 résultat:
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 UUID
postgres-server
du É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 résultat:
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:
<ph type="x-smartling-placeholder">
- </ph>
- Si vous remplacez le serveur Postgres, consultez la section Ajouter un serveur Postgres sur les étapes d'ajout de serveurs Postgres.
- Si vous supprimez un serveur Postgres,
edge-postgres-server
etedge-qpid-server
sur tous les nœuds vers assurez-vous que la modification est récupérée 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 d'analyse
- Recherchez les UUID du serveur Qpid qui sont actuellement enregistrés à l'aide de l'API suivante:
Vous devriez obtenir 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 d'analyse est
axgroup-001
et les UUID du serveur Qpid sont94c96375-1ca7-412d-9eee-80fda94f6e0
et54a96375-33a7-4fba-6bfa-80fda94f6e07
. Notez que les élémentsqpid-server
etconsumers
ont les mêmes valeurs.Utilisez le nom du groupe d'analyse, le nom du groupe de consommateurs et les UUID obtenus à cette étape des étapes ci-dessous.
- Utilisez l'appel d'API suivant pour supprimer un seul UUID
qpid-server
duconsumers
. du groupe de consommateurs (répéter 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 résultat:
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 UUID
qpid-server
du Élémentqpid-server
(à répéter 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 résultat:
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-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