Instalación de aplicaciones de Apache Hadoop propias en Azure HDInsight

En este artículo, aprenderá a instalar una aplicación de Apache Hadoop en Azure HDInsight que no se ha publicado en Azure Portal. La aplicación que instalará en este artículo es Hue.

Una aplicación de HDInsight es una aplicación que los usuarios pueden instalar en un clúster de HDInsight. Estas aplicaciones puede desarrollarlas Microsoft, fabricantes de software independientes (ISV) o el propio usuario.

Prerrequisitos

Si desea instalar aplicaciones de HDInsight en un clúster de HDInsight existente, debe tener un clúster de HDInsight. Para crearlo, consulte Crear clúster. También puede instalar aplicaciones de HDInsight al crear un clúster de HDInsight.

Install HDInsight applications

Las aplicaciones de HDInsight pueden instalarse cuando se crea un clúster o en un clúster de HDInsight existente. Para definir plantillas en Azure Resource Manager, consulte el artículo sobre MSDN: instalación de una aplicación de HDInsight.

Los archivos necesarios para implementar esta aplicación (Hue):

Para instalar Hue en un clúster de HDInsight existente

  1. Seleccione la imagen siguiente para iniciar sesión en Azure y abrir la plantilla de Resource Manager en Azure Portal.

    Deploy to Azure button for new cluster

    La plantilla de Resource Manager se encuentra en https://github.com/hdinsight/Iaas-Applications/tree/master/Hue. Para aprender a escribir esta plantilla de Resource Manager, consulte el artículo sobre MSDN: instalación de una aplicación de HDInsight.

  2. Seleccione el Grupo de recursos existente que contiene el clúster en la lista desplegable. Es necesario usar el mismo grupo de recursos que el clúster.

  3. especifique el nombre del clúster en el que desea instalar la aplicación. Debe ser un clúster existente.

  4. Seleccione la casilla Acepto los términos y condiciones indicados anteriormente.

  5. Seleccione Comprar.

El estado de la instalación se puede ver desde el icono anclado al panel del portal y la notificación del portal (haga clic en el icono de campana de la parte superior del portal). La aplicación tarda aproximadamente 10 minutos en instalarse.

Para instalar Hue durante la creación de un clúster

  1. Seleccione la imagen siguiente para iniciar sesión en Azure y abrir la plantilla de Resource Manager en Azure Portal.

    Deploy to Azure button for new cluster

    La plantilla de Resource Manager se encuentra en https://hditutorialdata.blob.core.windows.net/hdinsightapps/create-linux-based-hadoop-cluster-in-hdinsight.json. Para aprender a escribir esta plantilla de Resource Manager, consulte el artículo sobre MSDN: instalación de una aplicación de HDInsight.

  2. Siga las instrucciones para crear un clúster e instalar Hue. Para más información acerca de cómo crear clústeres de HDInsight, consulte Creación de clústeres de Hadoop basados en Linux en HDInsight.

Otros métodos de instalación

Además de Azure Portal, también puede usar Azure PowerShell y la CLI de Azure para invocar plantillas de Resource Manager.

Validación de la instalación

El estado de la aplicación se puede comprobar en el Portal de Azure para validar la instalación de la aplicación. Además, también se pueden validar todos los puntos de conexión HTTP que han aparecido según lo previsto y la página web, si hay.

En el caso de Hue, puede seguir estos pasos:

Portal de Azure

  1. Inicie sesión en Azure Portal.
  2. Seleccione el clúster en el que instaló la aplicación.
  3. En el menú Configuración, seleccione Aplicaciones.
  4. Seleccione hue en la lista para ver las propiedades.
  5. Seleccione el vínculo de la página web para validar el sitio web.

Azure CLI

Reemplace CLUSTERNAMEy RESOURCEGROUP por los valores pertinentes y, a continuación, escriba los siguientes comandos:

  • Para enumerar todas las aplicaciones del clúster de HDInsight.

    az hdinsight application list --cluster-name CLUSTERNAME --resource-group RESOURCEGROUP
    
  • Para recuperar las propiedades de la aplicación especificada.

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

Solución de problemas de instalación

En el portal aparece una notificación donde puede comprobar el estado de la instalación de la aplicación (haga clic en el icono de campana que encontrará en la parte superior del portal).

Si se produce algún error al instalar la aplicación, puede consultar los mensajes de error y la información de depuración en tres sitios:

  • Aplicaciones de HDInsight: información general sobre los errores.

    Abra el clúster desde el portal y seleccione Aplicaciones en Configuración:

    error de instalación de aplicaciones de hdinsight

  • Acción de script de HDInsight: si el mensaje de error de las aplicaciones de HDInsight indica que se ha producido un problema en una acción del script, aparecerá más información sobre este error en el panel de acciones del script.

    Seleccione Acción de script en Configuración. En el historial de acciones de script aparecen los mensajes de error.

    error de acción de script de aplicaciones de hdinsight

  • Interfaz de usuario web de Apache Ambari: si el script de instalación fue la causa del error, utilice la interfaz de usuario web de Ambari para consultar los registros completos de los scripts de instalación.

    Para más información, consulte Solución de problemas de acciones de script.

Eliminación de aplicaciones de HDInsight

Portal de Azure

  1. Inicie sesión en Azure Portal.
  2. Seleccione el clúster en el que instaló la aplicación.
  3. En el menú Configuración, seleccione Aplicaciones.
  4. Haga clic con el botón derecho en la aplicación que desea eliminar y, luego, seleccione Eliminar.
  5. Seleccione para confirmar la acción.

Azure CLI

Reemplace NAME, CLUSTERNAME y RESOURCEGROUP por los valores pertinentes y, a continuación, escriba el siguiente comando:

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

Pasos siguientes