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):
- azuredeploy.json: plantilla de Resource Manager para instalar una aplicación de HDInsight. Consulte el artículo sobre MSDN: instalación de una aplicación de HDInsight para desarrollar su propia plantilla de Resource Manager.
- hue-install_v0.sh: acción de Script a la que llama la plantilla de Resource Manager para configurar el nodo perimetral.
- hue-binaries.tgz: archivo binario de Hue al que se llama desde hui install_v0.sh.
- hue-binaries-14-04.tgz: archivo binario de Hue al que se llama desde hui install_v0.sh.
- webwasb-tomcat.tar.gz: aplicación web de ejemplo (Tomcat) a la que se llama desde hui install_v0.sh.
Para instalar Hue en un clúster de HDInsight existente
Seleccione la imagen siguiente para iniciar sesión en Azure y abrir la plantilla de Resource Manager en Azure Portal.
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.
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.
especifique el nombre del clúster en el que desea instalar la aplicación. Debe ser un clúster existente.
Seleccione la casilla Acepto los términos y condiciones indicados anteriormente.
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
Seleccione la imagen siguiente para iniciar sesión en Azure y abrir la plantilla de Resource Manager en Azure Portal.
Para aprender a escribir esta plantilla de Resource Manager, consulte el artículo sobre MSDN: instalación de una aplicación de HDInsight.
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
- Inicie sesión en Azure Portal.
- Seleccione el clúster en el que instaló la aplicación.
- En el menú Configuración, seleccione Aplicaciones.
- Seleccione hue en la lista para ver las propiedades.
- Seleccione el vínculo de la página web para validar el sitio web.
CLI de Azure
Reemplace CLUSTERNAME
y RESOURCEGROUP
por los valores pertinentes y, luego, 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:
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.
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
- Inicie sesión en Azure Portal.
- Seleccione el clúster en el que instaló la aplicación.
- En el menú Configuración, seleccione Aplicaciones.
- Haga clic con el botón derecho en la aplicación que desea eliminar y, luego, seleccione Eliminar.
- Seleccione Sí para confirmar la acción.
CLI de Azure
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
- MSDN: instalación de una aplicación de HDInsight: aprenda a desarrollar plantillas de Resource Manager para implementar aplicaciones de HDInsight.
- Instalación de aplicaciones de HDInsight: aprenda a instalar una aplicación de HDInsight en sus clústeres.
- Publicación de aplicaciones de HDInsight en Azure Marketplace: aprenda a publicar aplicaciones de HDInsight personalizadas en Azure Marketplace.
- Personalización de clústeres de HDInsight mediante la acción de scripts (Linux): aprenda a usar acciones de script para instalar otras aplicaciones.
- Creación de clústeres de Apache Hadoop basados en Linux en HDInsight con plantillas de Azure Resource Manager: aprenda a llamar a plantillas de Resource Manager para crear clústeres de HDInsight.
- Use empty edge nodes in HDInsight(Utilización de nodos perimetrales vacíos en HDInsight): aprenda a usar un nodo perimetral vacío para acceder a los clústeres de HDInsight, probar aplicaciones de este y hospedarlas.