Installare applicazioni Hadoop personalizzate in Azure HDInsightInstall custom Hadoop applications on Azure HDInsight

Questo articolo illustra come installare un'applicazione Hadoop non pubblicata nel portale di Azure in Azure HDInsight.In this article, you will learn how to install a Hadoop application on Azure HDInsight, which has not been published to the Azure portal. L'applicazione che verrà installata in questo articolo è Hue.The application you will install in this article is Hue.

Un'applicazione HDInsight è un'applicazione che gli utenti possono installare in un cluster HDInsight basato su Linux.An HDInsight application is an application that users can install on a Linux-based HDInsight cluster. Queste applicazioni possono essere sviluppate da Microsoft, da fornitori di software indipendenti (ISV) o dall'utente.These applications can be developed by Microsoft, independent software vendors (ISV) or by yourself.

Altri articoli correlati:Other related articles:

PrerequisitiPrerequisites

Per installare applicazioni HDInsight in un cluster HDInsight esistente, è necessario un cluster HDInsight.If you want to install HDInsight applications on an existing HDInsight cluster, you must have an HDInsight cluster. Per crearne uno, vedere Creare cluster.To create one, see Create clusters. È anche possibile installare applicazioni HDInsight quando si crea un cluster HDInsight.You can also install HDInsight applications when you create an HDInsight cluster.

Installare applicazioni HDInsightInstall HDInsight applications

Le applicazioni HDInsight possono essere installate quando si crea un cluster o in un cluster HDInsight esistente.HDInsight applications can be installed when you create a cluster or to an existing HDInsight cluster. Per definire i modelli di Azure Resource Manager, vedere MSDN: Install an HDInsight application(MSDN: Installare un'applicazione HDInsight).For defining Azure Resource Manager templates, see MSDN: Install an HDInsight application.

File necessari per distribuire questa applicazione (Hue):The files needed for deploying this application (Hue):

Per installare Hue in un cluster HDInsight esistenteTo install Hue to an existing HDInsight cluster

  1. Fare clic sull'immagine seguente per accedere ad Azure e aprire il modello di Azure Resource Manager nel portale di Azure.Click the following image to sign in to Azure and open the Resource Manager template in the Azure Portal.

    Deploy to Azure

    Questo pulsante apre un modello di Azure Resource Manager nel portale di Azure.This button opens a Resource Manager template on the Azure portal. Il modello di Azure Resource Manager è disponibile all'indirizzo https://github.com/hdinsight/Iaas-Applications/tree/master/Hue.The Resource Manager template is located at https://github.com/hdinsight/Iaas-Applications/tree/master/Hue. Per informazioni su come scrivere questo modello di Azure Resource Manager, vedere MSDN: Install an HDInsight application(MSDN: Installare un'applicazione HDInsight).To learn how to write this Resource Manager template, see MSDN: Install an HDInsight application.

  2. Nel pannello Parametri immettere le informazioni seguenti:From the Parameters blade, enter the following:

    • ClusterName: immettere il nome del cluster in cui installare l'applicazione.ClusterName: Enter the name of the cluster where you want to install the application. Deve essere un cluster esistente.This cluster must be an existing cluster.
  3. Fare clic su OK per salvare i parametri.Click OK to save the parameters.
  4. Nel pannello Distribuzione personalizzata immettere Gruppo di risorse.From the Custom deployment blade, enter Resource group. Il gruppo di risorse è un contenitore che raggruppa il cluster, l'account di archiviazione dipendente e altre risorse.The resource group is a container that groups the cluster, the dependent storage account and other resources. È necessario usare lo stesso gruppo di risorse del cluster.It is required to use the same resource group as the cluster.
  5. Fare clic su Note legali e quindi su Crea.Click Legal terms, and then click Create.
  6. Verificare che la casella di controllo Aggiungi al dashboard sia selezionata e quindi fare clic su Crea.Verify the Pin to dashboard checkbox is selected, and then click Create. È possibile visualizzare lo stato dell'installazione dal riquadro aggiunto al dashboard del portale e dalla notifica del portale facendo clic sull'icona a forma di campana nella parte superiore del portale.You can see the installation status from the tile pinned to the portal dashboard and the portal notification (click the bell icon on the top of the portal). Sono necessari circa 10 minuti per installare l'applicazione.It takes about 10 minutes to install the application.

Per installare Hue durante la creazione di un clusterTo install Hue while creating a cluster

  1. Fare clic sull'immagine seguente per accedere ad Azure e aprire il modello di Azure Resource Manager nel portale di Azure.Click the following image to sign in to Azure and open the Resource Manager template in the Azure Portal.

    Deploy to Azure

    Questo pulsante apre un modello di Azure Resource Manager nel portale di Azure.This button opens a Resource Manager template on the Azure portal. Il modello di Azure Resource Manager è disponibile all'indirizzo https://hditutorialdata.blob.core.windows.net/hdinsightapps/create-linux-based-hadoop-cluster-in-hdinsight.json.The Resource Manager template is located at https://hditutorialdata.blob.core.windows.net/hdinsightapps/create-linux-based-hadoop-cluster-in-hdinsight.json. Per informazioni su come scrivere questo modello di Azure Resource Manager, vedere MSDN: Install an HDInsight application(MSDN: Installare un'applicazione HDInsight).To learn how to write this Resource Manager template, see MSDN: Install an HDInsight application.

  2. Seguire le istruzioni per creare il cluster e installare Hue.Follow the instruction to create cluster and install Hue. Per altre informazioni sulla creazione di cluster HDInsight, vedere Creare cluster Hadoop basati su Linux in HDInsight.For more information on creating HDInsight clusters, see Create Linux-based Hadoop clusters in HDInsight.

Oltre al portale di Azure è anche possibile usare Azure PowerShell e l'interfaccia della riga di comando di Azure per chiamare modelli di Resource Manager.In addition to the Azure portal, you can also use Azure PowerShell and Azure CLI to call Resource Manager templates.

Convalidare l'installazioneValidate the installation

È possibile controllare lo stato dell'applicazione nel portale di Azure per convalidare l'installazione dell'applicazione.You can check the application status on the Azure portal to validate the application installation. È anche possibile verificare che il risultato di tutti gli endpoint HTTP sia quello previsto e convalidare l'eventuale pagina Web:In addition, you can also validate all HTTP endpoints came up as expected and the webpage if there is one:

Per aprire il portale di HueTo open the Hue portal

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Fare clic su Cluster HDInsight nel menu a sinistra.Click HDInsight Clusters in the left menu. Se non è visualizzato, fare clic su Esplora e quindi su Cluster HDInsight.If you don't see it, click Browse, and then click HDInsight Clusters.
  3. Fare clic sul cluster in cui è stata installata l'applicazione.Click the cluster where you installed the application.
  4. Nel pannello Impostazioni fare clic su Applicazioni nella categoria Generale.From the Settings blade, click Applications under the General category. hue risulterà elencato nel pannello App installate.You shall see hue listed in the Installed Apps blade.
  5. Fare clic su hue nell'elenco per visualizzare le proprietà.Click hue from the list to list the properties.
  6. Fare clic sul collegamento Pagina Web per convalidare il sito Web. Aprire l'endpoint HTTP in un browser per convalidare l'interfaccia utente Web di Hue e aprire l'endpoint SSH usando un client SSH.Click the Webpage link to validate the website; open the HTTP endpoint in a browser to validate the Hue web UI, open the SSH endpoint using SSH. Per altre informazioni, vedere Usare SSH con HDInsight.For information, see Use SSH with HDInsight.

Risolvere i problemi di installazioneTroubleshoot the installation

È possibile controllare lo stato dell'installazione dell'applicazione dalla notifica del portale facendo clic sull'icona a forma di campana nella parte superiore del portale.You can check the application installation status from the portal notification (Click the bell icon on the top of the portal).

Se l'installazione di un'applicazione non è riuscita, è possibile visualizzare i messaggi di errore ed eseguire il debug delle informazioni da 3 posizioni:If an application installation failed, you can see the error messages and debug information from 3 places:

  • Applicazioni HDInsight: informazioni generali sull'errore.HDInsight Applications: general error information.

    Aprire il cluster dal portale e fare clic su Applicazioni nel pannello Impostazioni:Open the cluster from the portal, and click Applications from the Settings blade:

    applicazioni HDInsight errore di installazione dell'applicazione

  • Azione script di HDInsight: se il messaggio di errore delle applicazioni di HDInsight indica un errore dell'azione script, nel pannello Azioni script verranno presentati altri dettagli sull'errore di script.HDInsight script action: If the HDInsight Applications' error message indicates a script action failure, more details about the script failure will be presented in the script actions pane.

    Nel pannello Impostazioni fare clic su Azioni script.Click Script Action from the Settings blade. In Cronologia azione script vengono visualizzati i messaggi di errore.Script action history shows the error messages

    applicazioni HDInsight errore di azione script

  • Interfaccia utente Web Ambari: se lo script di installazione è stato la causa dell'errore, usare l'interfaccia utente Web Ambari per controllare i log completi degli script di installazione.Ambari Web UI: If the install script was the cause of the failure, use Ambari Web UI to check full logs about the install scripts.

    Per altre informazioni, vedere Risoluzione dei problemi.For more information, see Troubleshooting.

Rimuovere applicazioni HDInsightRemove HDInsight applications

Le applicazioni HDInsight possono essere rimosse in diversi modi.There are several ways to delete HDInsight applications.

Usare il portaleUse portal

Per rimuovere un'applicazione usando il portaleTo remove an application using the portal

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Fare clic su Cluster HDInsight nel menu a sinistra.Click HDInsight Clusters in the left menu. Se non è visualizzato, fare clic su Esplora e quindi su Cluster HDInsight.If you don't see it, click Browse, and then click HDInsight Clusters.
  3. Fare clic sul cluster in cui è stata installata l'applicazione.Click the cluster where you installed the application.
  4. Nel pannello Impostazioni fare clic su Applicazioni nella categoria Generale.From the Settings blade, click Applications under the General category. Verrà visualizzato un elenco di applicazioni installate.You shall see a list of installed application. Per questa esercitazione, hue risulterà elencato nel pannello App installate.For this tutorial, hue listed in the Installed Apps blade.
  5. Fare clic con il pulsante destro del mouse sull'applicazione da rimuovere e quindi scegliere Elimina.Right-click the application you want to remove, and then click Delete.
  6. Fare clic su per confermare.Click Yes to confirm.

Dal portale è anche possibile eliminare il cluster o il gruppo di risorse che contiene l'applicazione.From the portal, you can also delete the cluster or delete the resource group which contains the application.

Usare Azure PowerShellUse Azure PowerShell

È possibile eliminare il cluster o il gruppo di risorse con Azure PowerShell.Using Azure PowerShell, you can delete the cluster or delete the resource group. Vedere Eliminare cluster usando Azure PowerShell.See Delete clusters by using Azure PowerShell.

Utilizzare l'interfaccia della riga di comando di AzureUse Azure CLI

È possibile eliminare il cluster o il gruppo di risorse con l'interfaccia della riga di comando di Azure.Using Azure CLI, you can delete the cluster or delete the resource group. Vedere Eliminare cluster usando l'interfaccia della riga di comando di Azure.See Delete clusters by using Azure CLI.

Passaggi successiviNext steps