Edge for Private Cloud v4.18.01
Lorsque vous installez Edge for Private Cloud, le programme d'installation crée par défaut un seul groupe d'analyse nommé "axgroup-001". Lors de l'installation, vous pouvez modifier le nom par défaut du groupe d'analyse en incluant la propriété AXGROUP dans le fichier de configuration de l'installation :
# Specify the analytics group. # AXGROUP=axgroup-001 # Default name is axgroup-001.
Pour en savoir plus, consultez Installer des composants Edge sur un nœud.
Si vous souhaitez ajouter un groupe d'analyse à votre installation ultérieurement, procédez comme suit :
- Créez et configurez le nouveau groupe d'analyse :
- Créez le groupe d'analyse nommé analyticsNew :
> curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew' - Ajoutez un groupe de consommateurs au nouveau groupe d'analyse, nommé consumer-group-new. ?Les noms des groupes de consommateurs sont uniques dans le contexte de chaque groupe d'analyse :
> curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H 'Content-Type:application/json' "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups?name=consumer-group-new" - Définissez le type de consommateur du groupe d'analyse sur "ax" :
> curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json" "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=consumer-type&propValue=ax" - Ajoutez le nom du centre de données. Par défaut, vous installez Edge avec un centre de données nommé "dc-1".
Toutefois, si vous disposez de plusieurs centres de données, chacun d'eux porte un nom unique. Cet appel est facultatif si vous ne disposez que d'un seul centre de données, et recommandé si vous en avez plusieurs :
> curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json" "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=region&propValue=dc-1"
- Créez le groupe d'analyse nommé analyticsNew :
- Ajoutez les UUID des serveurs Postgres au nouveau groupe "analytics". Si vous avez configuré deux serveurs Postgres pour qu'ils fonctionnent en tant que paire maître/serveur de secours, spécifiez les deux sous la forme d'une liste d'UUID séparés par une virgule.
- Pour obtenir les UUID des serveurs Postgres, exécutez la commande cURL suivante sur chaque nœud de serveur Postgres :
> curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self - Si vous ne disposez que d'un seul serveur Postgres, ajoutez-le au groupe "analytics" :
> curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=postgres-server&force=true'
Si plusieurs serveurs Postgres sont configurés en tant que paire maître/serveur de secours, ajoutez-les en spécifiant une liste d'UUID séparés par une virgule :
> curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&type=postgres-server&force=true'
Cette commande renvoie les informations sur le groupe "analytics", y compris l'UUID du serveur Postgres dans la propriété postgres-server sous uuids :
{
"name" : "axgroupNew",
"properties" : {
"region" : "dc-1",
"consumer-type" : "ax"
},
"scopes" : [ ],
"uuids" : {
"qpid-server" : [ ],
"postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
},
"consumer-groups" : [ {
"name" : "consumer-group-new",
"consumers" : [ ],
"datastores" : [ ],
"properties" : {
}
} ],
"data-processors" : {
} - Ajoutez le serveur Postgres au datastore du groupe "consumer". Cet appel est nécessaire pour acheminer les messages d'analyse des serveurs Qpid vers les serveurs Postgres :
> curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H 'Content-Type:application/json' "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID"
Si plusieurs serveurs Postgres sont configurés en tant que paire maître/de secours, ajoutez-les en spécifiant une liste d'UUID séparés par une virgule :
> curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H 'Content-Type:application/json' "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby"
L'UUID apparaît dans la propriété datastores des consumer-groups dans le résultat.
- Pour obtenir les UUID des serveurs Postgres, exécutez la commande cURL suivante sur chaque nœud de serveur Postgres :
- Ajoutez les UUID de tous les serveurs Qpid au nouveau groupe "analytics". Vous devez effectuer cette étape pour tous les serveurs Qpid.
- Pour obtenir les UUID des serveurs Qpid, exécutez la commande cURL suivante sur chaque nœud de serveur Qpid :
> curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self - Ajoutez le serveur Qpid au groupe "analytics" :
> curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=qpid-server' - Ajoutez le serveur Qpid au groupe de consommateurs :
> curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H 'Content-Type:application/json' "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID"
Cet appel renvoie le résultat suivant, dans lequel vous pouvez voir l'UUID du serveur Qpid ajouté à la propriété qpid-server sous uuids, et à la propriété consumers sous consumer-groups :
{
"name" : "axgroupNew",
"properties" : {
"region" : "dc-1",
"consumer-type" : "ax
}, "scopes" : [ ],
"uuids" : {
"qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
"postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
},
"consumer-groups" : [ {
"name" : "consumer-group-new",
"consumers" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
"datastores" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
"properties" : {
}
} ],
"data-processors" : {
}
- Pour obtenir les UUID des serveurs Qpid, exécutez la commande cURL suivante sur chaque nœud de serveur Qpid :
- Provisionnez une organisation et un environnement pour le nouveau groupe AX.
> curl -u sysAdminEmail:passWord -X POST "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name" -H "Content-Type: application/json"