Partager via


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) :

Pour installer Hue sur un cluster HDInsight existant

  1. Sélectionnez l’image suivante pour vous connecter à Azure et ouvrir le modèle Resource Manager dans le portail Azure.

    Deploy to Azure button for new cluster

    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.

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

  3. entrez le nom du cluster où vous souhaitez installer l’application. Ce cluster doit être un cluster existant.

  4. Cochez la case J’accepte les termes et conditions mentionnés ci-dessus.

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

  1. Sélectionnez l’image suivante pour vous connecter à Azure et ouvrir le modèle Resource Manager dans le portail Azure.

    Deploy to Azure button for new cluster

    Pour découvrir comment écrire ce modèle Resource Manager, consultez MSDN : installer une application HDInsight.

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

  1. Connectez-vous au portail Azure.
  2. Sélectionnez le cluster dans lequel vous avez installé l’application.
  3. Dans le menu Paramètres, sélectionnez Applications.
  4. Sélectionnez hue dans la liste pour voir les propriétés.
  5. 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 :

    hdinsight applications application installation error.

  • 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

    hdinsight applications script action error.

  • 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

  1. Connectez-vous au portail Azure.
  2. Sélectionnez le cluster dans lequel vous avez installé l’application.
  3. Dans le menu Paramètres, sélectionnez Applications.
  4. Cliquez avec le bouton droit sur l’application à supprimer, puis sélectionnez Supprimer.
  5. 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