Criar clusters do Apache Hadoop no HDInsight com modelos de Resource Manager
Neste artigo, vai aprender várias formas de criar clusters do Azure HDInsight com modelos do Azure Resource Manager. Para saber mais sobre outras ferramentas e funcionalidades de criação de clusters, clique no seletor de separadores na parte superior desta página. Veja também Métodos de criação de clusters.
Aviso
A faturação dos clusters do HDInsight é proporcional por minuto, quer os utilize ou não. Certifique-se de que elimina o cluster depois de o utilizar. Veja como eliminar um cluster do HDInsight.
Modelos do Resource Manager
Um modelo de Resource Manager facilita a criação dos seguintes recursos para a sua aplicação numa única operação coordenada:
- Os clusters do HDInsight e os respetivos recursos dependentes (como a conta de armazenamento predefinida).
- Outros recursos (como SQL do Azure Base de Dados para utilizar o Apache Sqoop).
No modelo, define os recursos necessários para a aplicação. Também pode especificar parâmetros de implementação para valores de entrada para diferentes ambientes. O modelo consiste em JSON e expressões que utiliza para construir valores para a sua implementação.
Pode encontrar exemplos de modelos do HDInsight em modelos de início rápido do Azure. Utilize o Visual Studio Code para várias plataformas com a extensão Resource Manager ou um editor de texto para guardar o modelo num ficheiro na sua estação de trabalho.
Para obter mais informações sobre Resource Manager modelos, veja os seguintes artigos e exemplos:
- Criar modelos de Resource Manager do Azure
- Implementar uma aplicação com modelos do Azure Resource Manager
- Referência do modelo Microsoft.HDInsight/clusters
- Modelos de início rápido do Azure
Gerar modelos
Resource Manager permite-lhe exportar um modelo de Resource Manager a partir de recursos existentes na sua subscrição com ferramentas diferentes. Pode utilizar esse modelo gerado para saber mais sobre a sintaxe do modelo ou para automatizar a reimplementação da sua solução conforme necessário. Para obter mais informações, veja Exportar modelos.
Implementar com o portal
Pode implementar um modelo de Resource Manager com o portal do Azure. Para obter mais informações, veja Implementar recursos a partir de um modelo personalizado.
Implementar com o PowerShell
Pode implementar um modelo de Resource Manager com Azure PowerShell. Para obter mais informações, veja Deploy resources with Resource Manager templates and Azure PowerShell and Deploy private Resource Manager template with SAS token and Azure PowerShell (Implementar recursos com modelos de Resource Manager e Azure PowerShell e Implementar um modelo de Resource Manager privado com o token de SAS e Azure PowerShell.
Implementar com a CLI do Azure
Pode implementar um modelo de Resource Manager com a CLI do Azure. Para obter mais informações, veja Deploy resources with Resource Manager templates and Azure CLI and Deploy private Resource Manager template with SAS token and Azure CLI (Implementar um modelo de Resource Manager privado com o token de SAS e a CLI do Azure).
Implementar com a API REST
Pode implementar um modelo de Resource Manager com a API REST. Para obter mais informações, veja Implementar recursos com modelos de Resource Manager e Resource Manager API REST.
Implementar com o Visual Studio
Utilize o Visual Studio para criar um projeto de grupo de recursos e implementá-lo no Azure através da interface de utilizador. Selecione o tipo de recursos a incluir no seu projeto. Esses recursos são adicionados automaticamente ao modelo de Resource Manager. O projeto também fornece um script do PowerShell para implementar o modelo.
Para obter uma introdução à utilização do Visual Studio com grupos de recursos, veja Criar e implementar grupos de recursos do Azure através do Visual Studio.
Resolução de problemas
Caso se depare com problemas com a criação de clusters do HDInsight, veja aceder aos requisitos de controlo.
Passos seguintes
Neste artigo, aprendeu várias formas de criar um cluster do HDInsight. Para saber mais, leia os artigos seguintes:
- Para obter mais modelos relacionados com o HDInsight, veja Modelos de início rápido do Azure.
- Para obter um exemplo de implementação de recursos através da biblioteca de cliente .NET, veja Implementar recursos com bibliotecas .NET e um modelo.
- Para obter um exemplo aprofundado de implementação de uma aplicação, veja Aprovisionar e implementar microsserviços previsivelmente no Azure.
- Para obter orientações sobre a implementação da sua solução em ambientes diferentes, consulte Ambientes de desenvolvimento e teste no Microsoft Azure.
- Para saber mais sobre as secções do modelo Resource Manager do Azure, veja Criação de modelos.
- Para obter uma lista das funções que pode utilizar num modelo do Azure Resource Manager, veja Funções de modelo.