Instalace vlastních aplikací Apache Hadoop ve službě Azure HDInsight

V tomto článku se dozvíte, jak nainstalovat aplikaci Apache Hadoop ve službě Azure HDInsight, která nebyla publikována na webu Azure Portal. Aplikace, kterou nainstalujete v tomto článku, je Hue.

Aplikace HDInsight je aplikace, kterou můžou uživatelé nainstalovat do clusteru HDInsight. Tyto aplikace mohou být vytvořeny společností Microsoft, nezávislými dodavateli softwaru (ISV) nebo vámi samotnými.

Požadavky

Pokud chcete instalovat aplikace HDInsight na stávající cluster HDInsight, musí mít cluster služby HDInsight. Chcete-li jeden vytvořit, prostudujte si část Tvorba clusterů. Aplikace HDInsight můžete také nainstalovat při vytváření clusteru HDInsight.

Instalace aplikací HDInsight

Aplikace HDInsight lze nainstalovat při vytvoření clusteru nebo do existujícího clusteru HDInsight. Postup definování šablon Azure Resource Manageru, viz část MSDN: instalace aplikace HDInsight.

Soubory potřebné pro nasazení této aplikace (Hue):

Postup instalace aplikace Hue do stávajícího clusteru HDInsight

  1. Výběrem následujícího obrázku se přihlaste k Azure a otevřete šablonu Resource Manageru na webu Azure Portal.

    Deploy to Azure button for new cluster

    Šablona Resource Manageru se nachází na https://github.com/hdinsight/Iaas-Applications/tree/master/Hueadrese . Další informace o zápisu této šablony Resource Manageru naleznete v části MSDN: instalace aplikace HDInsight.

  2. V rozevíracím seznamu vyberte existující skupinu prostředků, která obsahuje váš cluster. Je potřeba použít stejnou skupinu prostředků jako cluster.

  3. Zadejte název clusteru, do kterého chcete aplikaci nainstalovat. Tento cluster musí být existující cluster.

  4. Zaškrtněte políčko pro souhlasím s podmínkami a ujednáními uvedenými výše.

  5. Vyberte Koupit.

Stav instalace můžete zobrazit z dlaždice připnuté k řídicímu panelu portálu a portálu oznámení (kliknutím na ikonu zvonku v horní části portálu). Instalace aplikace trvá přibližně 10 minut.

Postup instalace aplikace Hue při vytváření clusteru

  1. Výběrem následujícího obrázku se přihlaste k Azure a otevřete šablonu Resource Manageru na webu Azure Portal.

    Deploy to Azure button for new cluster

    Další informace o zápisu této šablony Resource Manageru naleznete v části MSDN: instalace aplikace HDInsight.

  2. Pro vytvoření clusteru a instalaci aplikace Hue postupujte podle pokynů. Další informace o vytváření clusterů HDInsight naleznete v tématu Vytváření clusterů Hadoop založených na Linuxu v nástroji HDInsight.

Další metody instalace

Kromě portálu Azure můžete pro volání šablon Resource Manageru použít také Azure PowerShell a Azure CLI.

Ověření instalace

Stav aplikace můžete zkontrolovat na portálu Azure a ověřit tak instalaci aplikace. Kromě toho můžete ověřit, jestli se všechny koncové body HTTP objevily podle očekávání, a webovou stránku, pokud existuje.

Pro Hue můžete použít následující kroky:

portál Azure

  1. Přihlaste se k portálu Azure.
  2. Vyberte cluster, do kterého jste aplikaci nainstalovali.
  3. V nabídce Nastavení vyberte Aplikace.
  4. Výběrem odstínu ze seznamu zobrazíte vlastnosti.
  5. Vyberte odkaz na webovou stránku a ověřte web.

Azure CLI

Nahraďte CLUSTERNAMEa RESOURCEGROUP zadejte příslušné hodnoty a zadejte následující příkazy:

  • Zobrazení seznamu všech aplikací pro cluster HDInsight

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • Načtení vlastností zadané aplikace

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

Řešení potíží instalace

Stav instalace aplikace můžete zkontrolovat na portálu oznámení (kliknutím na ikonu zvonku v horní části portálu).

Pokud instalace aplikace selhala, zobrazí se chybové zprávy a informace o ladění na třech místech:

  • Aplikace HDInsight: obecné informace o chybě.

    Otevřete cluster z portálu a v Nastavení vyberte Aplikace:

    hdinsight applications application installation error.

  • Akce skriptu HDInsight: Pokud chybová zpráva aplikace HDInsight značí selhání akce skriptu, zobrazí se další podrobnosti o selhání skriptu v podokně Akce skriptu.

    V Nastavení vyberte akci skriptu. V historii akcí skriptu se zobrazí chybové zprávy

    hdinsight applications script action error.

  • Webové uživatelské rozhraní Apache Ambari: Pokud byl příčinou selhání instalační skript, pomocí webového uživatelského rozhraní Ambari zkontrolujte úplné protokoly o instalačních skriptech.

    Další informace najdete v tématu Řešení potíží s akcemi skriptu.

Odstranění aplikací HDInsight

portál Azure

  1. Přihlaste se k portálu Azure.
  2. Vyberte cluster, do kterého jste aplikaci nainstalovali.
  3. V nabídce Nastavení vyberte Aplikace.
  4. Klikněte pravým tlačítkem myši na aplikaci, kterou chcete odebrat, a pak vyberte Odstranit.
  5. Potvrďte výběrem možnosti Ano.

Azure CLI

Nahraďte NAME, CLUSTERNAMEa RESOURCEGROUP odpovídajícími hodnotami a zadejte následující příkaz:

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

Další kroky