Installer des applications Apache Hadoop personnalisées sur Azure HDInsight
Dans cet article, vous allez découvrir comment installer une application Apache Hadoop sur Azure HDInsight qui n’a pas été publiée sur le portail Azure. Dans cet article, vous allez installer l’application Hue.
Une application HDInsight est une application que les utilisateurs peuvent installer sur un cluster HDInsight. Ces applications peuvent être développées par Microsoft, par des éditeurs de logiciels indépendants (ISV) ou par vous-même.
Prérequis
Pour installer des applications HDInsight sur un cluster HDInsight existant, vous devez disposer d’un cluster HDInsight. Pour en créer un, consultez Créer des clusters. Vous pouvez également installer des applications HDInsight lorsque vous créez un cluster HDInsight.
Install custom HDInsight applications
Les applications HDInsight peuvent être installées sur un cluster HDInsight existant ou lorsque vous créez un cluster. Pour définir des modèles Azure Resource Manager, consultez MSDN : installer une application HDInsight.
Fichiers nécessaires pour le déploiement de cette application (Hue) :
- azuredeploy.json : modèle Azure Resource Manager pour installer l’application HDInsight. Voir MSDN : installer une application HDInsight pour développer votre propre modèle Resource Manager.
- hue-install_v0.sh : action de script appelée par le modèle Resource Manager pour la configuration du nœud de périphérie.
- hue-binaries.tgz : fichier binaire hue appelé à partir de hui-install_v0.sh.
- hue-binaries-14-04.tgz : fichier binaire hue appelé à partir de hui-install_v0.sh.
- webwasb-tomcat.tar.gz : exemple d’application web (Tomcat) appelée à partir de hui-install_v0.sh.
Pour installer Hue sur un cluster HDInsight existant
Sélectionnez l’image suivante pour vous connecter à Azure et ouvrir le modèle Resource Manager dans le portail Azure.
Le modèle Resource Manager se trouve à l’emplacement https://github.com/hdinsight/Iaas-Applications/tree/master/Hue. Pour découvrir comment écrire ce modèle Resource Manager, consultez MSDN : installer une application HDInsight.
Sélectionnez le groupe de ressources existant qui contient votre cluster dans la liste déroulante. Vous devez utiliser le même groupe de ressources que le cluster.
entrez le nom du cluster où vous souhaitez installer l’application. Ce cluster doit être un cluster existant.
Cochez la case J’accepte les termes et conditions mentionnés ci-dessus.
Sélectionnez Achat.
Vous pouvez voir l’état de l’installation dans la vignette épinglée sur le tableau de bord du portail ainsi que la notification du portail (cliquez sur l’icône en forme de cloche en haut du portail). L’installation de l’application prend environ 10 minutes.
Pour installer Hue lors de la création d’un cluster
Sélectionnez l’image suivante pour vous connecter à Azure et ouvrir le modèle Resource Manager dans le portail Azure.
Pour découvrir comment écrire ce modèle Resource Manager, consultez MSDN : installer une application HDInsight.
Suivez les instructions pour créer le cluster et installer Hue. Pour plus d’informations sur la création de clusters HDInsight, consultez Création de clusters Hadoop basés sur Linux dans HDInsight.
Autres méthodes d’installation
Outre le portail Azure, vous pouvez également utiliser Azure PowerShell et l’interface de ligne de commande Azure pour appeler des modèles Resource Manager.
validation de l'installation
Vous pouvez vérifier l’état de l’application sur le portail Azure pour valider l’installation de l’application. Vous pouvez également valider la création appropriée de tous les points de terminaison HTTP et du site web, le cas échéant.
Pour Hue, suivez ces étapes :
Portail Azure
- Connectez-vous au portail Azure.
- Sélectionnez le cluster dans lequel vous avez installé l’application.
- Dans le menu Paramètres, sélectionnez Applications.
- Sélectionnez hue dans la liste pour voir les propriétés.
- Sélectionnez le lien vers la page web pour valider le site web.
Azure CLI
Remplacez CLUSTERNAME
et RESOURCEGROUP
par les valeurs appropriées, puis entrez les commandes suivantes :
Pour lister toutes les applications pour le cluster HDInsight.
az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
Pour récupérer les propriétés de l’application spécifiée.
az hdinsight application show --name hue --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
Dépanner l’installation
Vous pouvez vérifier l’état de l’installation de l’application dans la notification du portail (cliquez sur l’icône en forme de cloche en haut du portail).
En cas d’échec de l’installation d’une application, des messages d’erreur et des informations de débogage s’affichent à trois emplacements différents :
Applications HDInsight : informations générales relatives à l’erreur.
Ouvrez le cluster à partir du portail, puis sélectionnez Applications dans Paramètres :
Action de script HDInsight : si le message d’erreur des applications HDInsight indique un échec d’action de script, le volet Actions de script affichera davantage de détails sur l’échec de script.
Sélectionnez Action de script dans Paramètres. L’historique des actions de script affiche les messages d’erreur
Interface utilisateur web d’Apache Ambari : si le script d’installation était à l’origine de l’échec, utilisez l’interface utilisateur web d’Ambari pour consulter les journaux d’activité complets des scripts d’installation.
Pour plus d’informations, consultez Résoudre les problèmes liés aux actions de script.
Supprimer des applications HDInsight
Portail Azure
- Connectez-vous au portail Azure.
- Sélectionnez le cluster dans lequel vous avez installé l’application.
- Dans le menu Paramètres, sélectionnez Applications.
- Cliquez avec le bouton droit sur l’application à supprimer, puis sélectionnez Supprimer.
- Sélectionnez Oui pour confirmer.
Azure CLI
Remplacez NAME
, CLUSTERNAME
et RESOURCEGROUP
par les valeurs appropriées, puis entrez la commande suivante :
az hdinsight application delete --name NAME --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
Étapes suivantes
- MSDN : installer une application HDInsight : découvrez comment développer des applications Resource Manager pour le déploiement d’applications HDInsight.
- Installer des applications HDInsight : découvrez comment installer une application HDInsight sur vos clusters.
- Publier des applications HDInsight : découvrez comment publier vos applications HDInsight personnalisées sur la Place de marché Azure.
- Personnalisation de clusters HDInsight basés sur Linux à l’aide d’une action de script: apprenez à utiliser l’action de script pour installer des applications supplémentaires.
- Créer des clusters Apache Hadoop sous Linux dans HDInsight à l’aide de modèles Resource Manager : apprenez à appeler des modèles Resource Manager pour la création de clusters HDInsight.
- Utiliser des nœuds de périmètre vides dans HDInsight: apprenez à utiliser un nœud de périmètre vide pour accéder au cluster HDInsight, tester des applications HDInsight et héberger des applications HDInsight.