Ajout et suppression de composants d'analyse dans les groupes d'analyse

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

  1. Déterminez le nom des groupes "analytics" et "consumer".

    Par défaut, le nom du groupe "analytics" est axgroup-001 et celui du groupe "consumer" est consumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de la AXGROUP proprié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..

  2. 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.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Redémarrez tous les composants edge-postgres-server et edge-qpid-server sur 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

  1. Déterminez le nom des groupes "analytics" et "consumer".

    Par défaut, le nom du groupe "analytics" est axgroup-001 et celui du groupe "consumer" est consumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de la AXGROUP proprié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..

  2. Utilisez l'appel d'API suivant pour rechercher les UUID de chaque composant maître postgres-server ET du composant esclave postgres-server :
    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 doit être utilisé à la place de masteruuid et l'UUID renvoyé à l'étape 2 pour le serveur esclave doit être utilisé comme slaveuuid.

  3. 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" : {
      }
  4. 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" : {
      }
  5. Redémarrez tous les composants edge-postgres-server et edge-qpid-server sur 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"

  1. 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..

  2. 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
  3. 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" : {
      }
  4. 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" : {
      }
  5. Redémarrez tous les composants edge-qpid-server sur 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

  1. Déterminez le nom des groupes "analytics" et "consumer".

    Par défaut, le nom du groupe "analytics" est axgroup-001 et celui du groupe "consumer" est consumer-group-001. Dans le fichier de configuration silencieuse d'une région, vous pouvez définir le nom du groupe "analytics" à l'aide de la AXGROUP proprié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-001 et l'UUID postgres-server est 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Notez que cet ID est associé à la fois à l'élément postgres-server et à l'élément datastores sous consumer-groups.

    Utilisez le nom du groupe "analytics", le nom du groupe "consumer" et l'UUID obtenus dans les étapes ci-dessous.

  2. Utilisez l'appel d'API suivant pour supprimer l'UUID postgres-server de l'élément datastores du 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" : {
      }
  3. Utilisez l'API suivante pour supprimer l'UUID postgres-server de l'élément postgres-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" : {
      }
  4. 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-server et edge-qpid-server composants 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

  1. 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 les postgres-server UUID sont 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 et 731c8c43-8c35-4b58-ad1a-f572b69c5f0. Notez que les éléments postgres-server et datastores ont 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.

  2. Utilisez l'API suivante pour supprimer les UUID postgres-server de l'élément datastores du 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" : {
      }
  3. Utilisez l'API suivante pour supprimer les postgres-server UUID de l'élément postgres-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" : {
      }
  4. 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-server et edge-qpid-server composants 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"

    1. Recherchez les UUID du serveur Qpid actuellement enregistrés à 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 au format suivant :
      [  {
        "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 sont 94c96375-1ca7-412d-9eee-80fda94f6e0 et 54a96375-33a7-4fba-6bfa-80fda94f6e07. Notez que les éléments qpid-server et consumers ont 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.

    2. Utilisez l'appel d'API suivant pour supprimer un seul qpid-server UUID de 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 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" : {
        }
    3. Utilisez l'appel d'API suivant pour supprimer un seul qpid-server UUID de l'élément qpid-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" : {
        }
    4. Redémarrez tous les composants edge-qpid-server sur 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