Installare applicazioni Apache Hadoop personalizzate in Azure HDInsight

Questo articolo illustra come installare un'applicazione Apache Hadoop in Azure HDInsight, che non è stata pubblicata nel portale di Azure. L'applicazione che verrà installata in questo articolo è Hue.

Un'applicazione HDInsight è un'applicazione che gli utenti possono installare in un cluster HDInsight. Queste applicazioni possono essere sviluppate da Microsoft, da fornitori di software indipendenti (ISV) o dall'utente.

Prerequisiti

Per installare applicazioni HDInsight in un cluster HDInsight esistente, è necessario un cluster HDInsight. Per crearne uno, vedere Creare cluster. È anche possibile installare applicazioni HDInsight quando si crea un cluster HDInsight.

Installare applicazioni HDInsight

Le applicazioni HDInsight possono essere installate quando si crea un cluster o in un cluster HDInsight esistente. Per definire i modelli di Azure Resource Manager, vedere MSDN: Install an HDInsight application(MSDN: Installare un'applicazione HDInsight).

File necessari per distribuire questa applicazione (Hue):

Per installare Hue in un cluster HDInsight esistente

  1. Selezionare l'immagine seguente per accedere ad Azure e aprire il modello di Resource Manager nel portale di Azure.

    Deploy to Azure button for new cluster

    Il modello di Resource Manager è disponibile in 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).

  2. Selezionare il gruppo di risorse esistente che contiene il cluster dall'elenco a discesa. È necessario usare lo stesso gruppo di risorse del cluster.

  3. immettere il nome del cluster in cui installare l'applicazione. Deve essere un cluster esistente.

  4. Selezionare la casella di controllo Accetto i termini e le condizioni indicati in precedenza.

  5. Selezionare Acquista.

È 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. Sono necessari circa 10 minuti per installare l'applicazione.

Per installare Hue durante la creazione di un cluster

  1. Selezionare l'immagine seguente per accedere ad Azure e aprire il modello di Resource Manager nel portale di Azure.

    Deploy to Azure button for new cluster

    Per informazioni su come scrivere questo modello di Azure Resource Manager, vedere MSDN: Install an HDInsight application(MSDN: Installare un'applicazione HDInsight).

  2. Seguire le istruzioni per creare il cluster e installare Hue. Per altre informazioni sulla creazione di cluster HDInsight, vedere Creare cluster Hadoop basati su Linux in HDInsight.

Altri metodi di installazione

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.

Convalidare l'installazione

È possibile controllare lo stato dell'applicazione nel portale di Azure per convalidare l'installazione dell'applicazione. Inoltre, è anche possibile convalidare che tutti gli endpoint HTTP siano stati visualizzati come previsto e la pagina Web, se presente.

Per Hue, è possibile seguire questa procedura:

Azure portal

  1. Accedere al portale di Azure.
  2. Selezionare il cluster in cui è stata installata l'applicazione.
  3. Dal menu Impostazioni selezionare Applicazioni.
  4. Selezionare hue nell'elenco per visualizzare le proprietà.
  5. Selezionare il collegamento Pagina Web per convalidare il sito Web.

Interfaccia della riga di comando di Azure

Sostituire CLUSTERNAMEe RESOURCEGROUP con i valori pertinenti e quindi immettere i comandi seguenti:

  • Per elencare tutte le applicazioni per il cluster HDInsight.

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • Per recuperare le proprietà dell'applicazione specificata.

    az hdinsight application show --name hue --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    

Risolvere i problemi di installazione

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

Se un'installazione dell'applicazione non è riuscita, è possibile visualizzare i messaggi di errore e le informazioni di debug da tre posizioni:

  • Applicazioni HDInsight: informazioni generali sull'errore.

    Aprire il cluster dal portale e selezionare Applicazioni da Impostazioni:

    hdinsight applications application installation error.

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

    Selezionare Azione script da Impostazioni. In Cronologia azione script vengono visualizzati i messaggi di errore.

    hdinsight applications script action error.

  • Interfaccia utente Web di Apache Ambari: se lo script di installazione è stato causato dall'errore, usare l'interfaccia utente Web di Ambari per controllare i log completi sugli script di installazione.

    Per altre informazioni, vedere Risolvere i problemi relativi alle azioni script.

Rimuovere applicazioni HDInsight

Azure portal

  1. Accedere al portale di Azure.
  2. Selezionare il cluster in cui è stata installata l'applicazione.
  3. Dal menu Impostazioni selezionare Applicazioni.
  4. Fare clic con il pulsante destro del mouse sull'applicazione da rimuovere e quindi scegliere Elimina.
  5. Seleziona per confermare.

Interfaccia della riga di comando di Azure

Sostituire NAME, CLUSTERNAMEe RESOURCEGROUP con i valori pertinenti e quindi immettere il comando seguente:

az hdinsight application delete --name NAME --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP

Passaggi successivi