Installera anpassade Apache Hadoop-program i Azure HDInsight

I den här artikeln får du lära dig hur du installerar ett Apache Hadoop-program på Azure HDInsight, som inte har publicerats på Azure-portalen. Programmet som du installerar i den här artikeln är Hue.

Ett HDInsight-program är ett program som användarna kan installera i ett HDInsight-kluster. Dessa program kan utvecklas av Microsoft, oberoende programvaruleverantörer och av dig själv.

Förutsättningar

Om du vill installera HDInsight-program i ett befintligt HDInsight-kluster måste du ha ett HDInsight-kluster. Om du vill skapa ett läser du Skapa kluster. Du kan även installera HDInsight-program när du skapar ett HDInsight-kluster.

Installera HDInsight-program

HDInsight-program kan installeras när du skapar ett kluster eller i ett befintligt HDInsight-kluster. Information om hur du definierar Azure Resource Manager-mallar finns i MSDN: Installera ett HDInsight-program.

Filer som behövs för att distribuera programmet (Hue):

Installera Hue i ett befintligt HDInsight-kluster

  1. Välj följande bild för att logga in på Azure och öppna Resource Manager-mallen i Azure-portalen.

    Deploy to Azure button for new cluster

    Resource Manager-mallen finns på https://github.com/hdinsight/Iaas-Applications/tree/master/Hue. Information om hur du skriver Resource Manager-mallen finns i MSDN: Installera ett HDInsight-program.

  2. Välj den befintliga resursgrupp som innehåller klustret i listrutan. Du måste använda samma resursgrupp som klustret.

  3. Ange namnet på klustret där du vill installera programmet. Det här klustret måste vara ett befintligt kluster.

  4. Markera kryssrutan för Jag godkänner de villkor som anges ovan.

  5. Välj Köp.

Du kan se installationsstatus via ikonen som är fäst på portalens instrumentpanel och i portalmeddelandet (klicka på klockikonen överst i portalen). Det tar cirka 10 minuter att installera programmet.

Installera Hue när du skapar ett kluster

  1. Välj följande bild för att logga in på Azure och öppna Resource Manager-mallen i Azure-portalen.

    Deploy to Azure button for new cluster

    Information om hur du skriver Resource Manager-mallen finns i MSDN: Installera ett HDInsight-program.

  2. Följ anvisningarna för att skapa kluster och installera Hue. Mer information om hur du skapar HDInsight-kluster finns i Skapa Linux-baserade Hadoop-kluster i HDInsight.

Andra installationsmetoder

Utöver Azure Portal kan du också använda Azure PowerShell och Azure CLI för att anropa Resource Manager-mallar.

Validera installationen

Du kan validera programinstallationen genom att kontrollera statusen för programmet på Azure Portal. Dessutom kan du även verifiera att alla HTTP-slutpunkter kom upp som förväntat och webbsidan om det finns en.

För Hue kan du använda följande steg:

Azure Portal

  1. Logga in på Azure-portalen.
  2. Välj det kluster där du installerade programmet.
  3. På menyn Inställningar väljer du Program.
  4. Välj nyans i listan för att visa egenskaperna.
  5. Välj länken Webbsida för att verifiera webbplatsen.

Azure CLI

Ersätt CLUSTERNAMEoch RESOURCEGROUP med relevanta värden och ange sedan följande kommandon:

  • Så här listar du alla program för HDInsight-klustret.

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • Hämta egenskaper för det angivna programmet.

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

Felsöka installationen

Du kan kontrollera programmets installationsstatus i portalmeddelandet (klicka på klockikonen överst i portalen).

Om en programinstallation misslyckades kan du se felmeddelandena och felsöka information från tre platser:

  • HDInsight-program: allmän felinformation.

    Öppna klustret från portalen och välj Program från Inställningar:

    hdinsight applications application installation error.

  • HDInsight-skriptåtgärder: Om HDInsight-programmets felmeddelande anger att en skriptåtgärd inte kunde utföras hittar du mer information om skriptfelet i skriptåtgärdsfönstret.

    Välj Skriptåtgärd från Inställningar. I historiken för skriptåtgärder visas felmeddelanden

    hdinsight applications script action error.

  • Apache Ambari Web UI: Om installationsskriptet var orsaken till felet använder du Ambari Web UI för att kontrollera fullständiga loggar om installationsskripten.

    Mer information finns i Felsöka skriptåtgärder.

Ta bort HDInsight-program

Azure Portal

  1. Logga in på Azure-portalen.
  2. Välj det kluster där du installerade programmet.
  3. På menyn Inställningar väljer du Program.
  4. Högerklicka på det program som du vill ta bort och välj sedan Ta bort.
  5. Välj Ja för att bekräfta.

Azure CLI

Ersätt NAME, CLUSTERNAMEoch RESOURCEGROUP med relevanta värden och ange sedan följande kommando:

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

Nästa steg