Install custom Apache Hadoop applications on Azure HDInsight
Article
In this article, you'll learn how to install an Apache Hadoop application on Azure HDInsight, which hasn't been published to the Azure portal. The application you'll install in this article is Hue.
An HDInsight application is an application that users can install on a HDInsight cluster. These applications can be developed by Microsoft, independent software vendors (ISV) or by yourself.
Prerequisites
If you want to install HDInsight applications on an existing HDInsight cluster, you must have an HDInsight cluster. To create one, see Create clusters. You can also install HDInsight applications when you create a HDInsight cluster.
Install HDInsight applications
HDInsight applications can be installed when you create a cluster or to an existing HDInsight cluster. For defining Azure Resource Manager templates, see MSDN: Install a HDInsight application.
The files needed for deploying this application (Hue):
Select the existing Resource group that contains your cluster from the drop-down list. It's required to use the same resource group as the cluster.
Enter the name of the cluster where you want to install the application. This cluster must be an existing cluster.
Select the checkbox for I agree to the terms and conditions stated above.
Select Purchase.
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). It takes about 10 minutes to install the application.
To install Hue while creating a cluster
Select the following image to sign in to Azure and open the Resource Manager template in the Azure portal.
In addition to the Azure portal, you can also use Azure PowerShell and Azure CLI to call Resource Manager templates.
Validate the installation
You can check the application status on the Azure portal to validate the application installation. In addition, you can also validate all HTTP endpoints came up as expected and the webpage if there's one.
Select the cluster where you installed the application.
From the Settings menu, select Applications.
Select hue from the list to view the properties.
Select the Webpage link to validate the website.
Azure CLI
Replace CLUSTERNAME, and RESOURCEGROUP with the relevant values and then enter the following commands:
To list all of the applications for the HDInsight cluster.
Azure CLI
az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
To retrieve properties of the specified application.
Azure CLI
az hdinsight application show --name hue --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
Troubleshoot the installation
You can check the application installation status from the portal notification (Click the bell icon on the top of the portal).
If an application installation failed, you can see the error messages and debug information from three places:
HDInsight Applications: general error information.
Open the cluster from the portal, and select Applications from Settings:
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.
Select Script Action from Settings. Script action history shows the error messages
Apache 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.
Use empty edge nodes in HDInsight: learn how to use an empty edge node for accessing HDInsight cluster, testing HDInsight applications, and hosting HDInsight applications.
Azure HPC is a purpose-built cloud capability for HPC & AI workload, using leading-edge processors and HPC-class InfiniBand interconnect, to deliver the best application performance, scalability, and value. Azure HPC enables users to unlock innovation, productivity, and business agility, through a highly available range of HPC & AI technologies that can be dynamically allocated as your business and technical needs change. This learning path is a series of modules that help you get started on Azure HPC - you