2017-09-06 2 views
0

J'utilise Cloudera Express. La version Cloudera Manager est 5.12.0. J'essaie d'automatiser la mise en place de services comme hdfs, hbase ... Je suis capable de le faire en spécifiant les informations nécessaires de chaque service dans le template hôte, et en poussant le template hôte vers Cloudera Manager en utilisant la commande curl qui utilise Cloudera Manager API Maintenant, je veux automatiser la mise en place de Cloudera Management Services comme moniteur d'hôte, moniteur de service, serveur d'événements, moniteur d'activité et éditeur d'alerte. J'ai essayé de le faire en ajoutant les types de rôles et les types de service correspondants de chaque service dans le modèle d'hôte. Lorsque je transfère le modèle d'hôte vers Cloudera Manager à l'aide de la commande curl, Cloudera Manager affiche une erreur Impossible de trouver le type de service 'MGMT' avec la version CDH 5.12.0. Comme les services de gestion sont différents des services de cluster tels que hdfs, yarn, hbase ..., Comment devrais-je automatiser la mise en place des services de gestion? Est-ce une API dédiée pour automatiser les services de gestion?Automatisation des services de gestion Cloudera

Répondre

0

Malheureusement, le modèle d'hôte ne s'applique qu'aux clusters non CM. Pour configurer l'aspect CM à:

+0

Oh, oui. Tu as raison. J'ai un modèle de déploiement, que j'ai modifié en fonction de mes besoins et j'ai poussé le modèle jusqu'au point final: cm/déploiement. Il indique "Échec de la demande de surveillance de service", "Échec de la demande de surveillance de l'hôte" dans CM. Lorsque j'ai vérifié les instances des services de gestion Cloudera que j'ai activés, le statut de toutes les instances de rôle est "arrêté". Lorsque je démarre/redémarre les instances de rôle, une erreur se produit et les instances de rôle ne démarrent pas. –

+0

Vous pouvez essayer le point de terminaison cm/service/roles/{ROLE}/config (https://cloudera.github.io/cm_api/apidocs/v17/path__cm_service_roles_-roleName-_config.html) d'abord, puis une fois que vous l'avez obtenu fonctionnant, utilisez cela pour cm/déploiement. – tk421