Creación de clústeres de Apache Hadoop en HDInsight con plantillas de Resource Manager
En este artículo aprenderá varias formas de crear clústeres de Azure HDInsight mediante plantillas de Azure Resource Manager. Para obtener información sobre otras herramientas y características de creación de clústeres, haga clic en el selector de pestaña de la parte superior de esta página. Consulte también, Métodos de creación de clústeres.
Advertencia
La facturación de los clústeres de HDInsight se prorratea por minuto, tanto si se usan como si no. Por consiguiente, asegúrese de eliminar el clúster cuando termine de usarlo. Consulte Eliminación de un clúster de HDInsight.
Plantillas de Resource Manager
Una plantilla de Resource Manager facilita la creación de los siguientes recursos de la aplicación en una única operación coordinada:
- Clústeres de HDInsight y sus recursos dependientes (por ejemplo, la cuenta de almacenamiento predeterminada).
- Otros recursos (por ejemplo, Azure SQL Database para usar Apache Sqoop).
En la plantilla, se definen los recursos que son necesarios para la aplicación. También se especifican los parámetros de implementación para introducir los valores para los diferentes entornos. La plantilla consta de JSON y expresiones que puede usar para generar valores para su implementación.
Puede encontrar plantillas de HDInsight de ejemplo en Plantillas de inicio rápido de Azure. Utilice Visual Studio Code multiplataforma con la extensión de Resource Manager o un editor de texto para guardar la plantilla en un archivo en su estación de trabajo.
Para más información sobre la plantilla de Resource Manager, consulte los artículos y ejemplos siguientes:
- Creación de plantillas del Administrador de recursos de Azure
- Implementación de una aplicación con las plantillas de Azure Resource Manager
- Referencia de plantilla de Microsoft.HDInsight/clusters
- Plantillas de inicio rápido de Azure
Generación de plantillas
Resource Manager permite exportar una plantilla de Resource Manager a partir de los recursos existentes en una suscripción con el uso de distintas herramientas. Puede usar esa plantilla generada para aprender sobre la sintaxis de plantillas o para automatizar la nueva implementación de su solución según sea necesario. Para obtener más información, consulte Exportar plantillas.
Implementación mediante Azure Portal
Puede implementar una plantilla de Resource Manager mediante Azure Portal. Para más información, vea Implementación de recursos desde plantilla personalizada.
Implementación mediante PowerShell
Puede implementar una plantilla de Resource Manager mediante Azure PowerShell. Para más información, vea Implementación de recursos con las plantillas de Resource Manager y Azure PowerShell e Implementar la plantilla de Resource Manager privada con el token de SAS y Azure PowerShell.
Implementación con la CLI de Azure
Puede implementar una plantilla de Resource Manager mediante la CLI de Azure. Para más información, vea Implementación de recursos con plantillas de Resource Manager y la CLI de Azure e Implementar la plantilla de Resource Manager privada con el token de SAS y la CLI de Azure.
Implementación mediante la API de REST
Puede implementar una plantilla de Resource Manager mediante la API de REST. Para más información, vea Implementación de recursos con las plantillas de Resource Manager y la API de REST de Resource Manager.
Implementación con Visual Studio
Use Visual Studio para crear un proyecto del grupo de recursos e implementarlo en Azure a través de la interfaz de usuario. Seleccione el tipo de recursos que va a incluir en su proyecto. Estos recursos se agregan automáticamente a la plantilla de Resource Manager. El proyecto también ofrece un script de PowerShell para implementar la plantilla.
Para ver una introducción sobre el uso de Visual Studio con grupos de recursos, consulte Creación e implementación de grupos de recursos de Azure mediante Visual Studio.
Solución de problemas
Si experimenta problemas con la creación de clústeres de HDInsight, consulte los requisitos de control de acceso.
Pasos siguientes
En este artículo, ha aprendido varias maneras de crear un clúster de HDInsight. Para más información, vea los siguientes artículos:
- Para ver plantillas relacionadas con HDInsight, consulte Plantillas de inicio rápido de Azure.
- Para ver un ejemplo de cómo implementar los recursos mediante la biblioteca cliente de .NET, consulte Deploy Azure resources using .NET libraries and a template(Implementación de recursos de Azure mediante bibliotecas de .NET y una plantilla).
- Para ver un ejemplo en profundidad de la implementación de una aplicación, consulte Aprovisionamiento e implementación predecibles de microservicios en Azure.
- Para obtener instrucciones sobre cómo implementar la solución en diferentes entornos, vea Entornos de desarrollo y pruebas en Microsoft Azure.
- Para información sobre las secciones de la plantilla de Azure Resource Manager, consulte Creación de plantillas de Azure Resource Manager.
- Para ver una lista de las funciones que puede usar en una plantilla de Azure Resource Manager, consulte Funciones de la plantilla de Azure Resource Manager.