Erstellen von Apache Hadoop-Clustern in HDInsight mit Resource Manager-VorlagenCreate Apache Hadoop clusters in HDInsight by using Resource Manager templates

In diesem Artikel lernen Sie verschiedene Möglichkeiten zum Erstellen von Azure HDInsight-Clustern mit Azure Resource Manager-Vorlagen.In this article, you learn several ways to create Azure HDInsight clusters using Azure Resource Manager templates. Weitere Informationen finden Sie unter Bereitstellen einer Anwendung mit einer Azure-Resource Manager-Vorlage.For more information, see Deploy an application with Azure Resource Manager template. Informationen über weitere Tools und Features zur Clustererstellung finden Sie, indem Sie oben auf dieser Seite auf die Registerkartenauswahl klicken, oder unter Methoden zur Clustererstellung.To learn about other cluster creation tools and features, click the tab selector on the top of this page or see Cluster creation methods.

Warnung

Die Abrechnung für die HDInsight-Cluster erfolgt anteilsmäßig auf Minutenbasis und ist unabhängig von der Verwendung.Billing for HDInsight clusters is prorated per minute, whether you use them or not. Daher sollten Sie Ihren Cluster nach der Verwendung unbedingt wieder löschen.Be sure to delete your cluster after you finish using it. Sehen Sie sich die Informationen zum Löschen eines HDInsight-Clusters an.See how to delete an HDInsight cluster.

VoraussetzungenPrerequisites

Resource Manager-VorlagenResource Manager templates

Eine Resource Manager-Vorlage vereinfacht das Erstellen der folgenden Ressourcen für Ihre Anwendung in einem einzelnen koordinierten Vorgang:A Resource Manager template makes it easy to create the following resources for your application in a single, coordinated operation:

  • HDInsight-Cluster und ihre abhängigen Ressourcen (z.B. das Standardspeicherkonto).HDInsight clusters and their dependent resources (such as the default storage account).
  • Andere Ressourcen (z.B. Azure SQL-Datenbank zur Verwendung von Apache Sqoop).Other resources (such as Azure SQL Database to use Apache Sqoop).

In der Vorlage definieren Sie die Ressourcen, die für die Anwendung erforderlich sind.In the template, you define the resources that are needed for the application. Sie geben außerdem die Bereitstellungsparameter zur Eingabe von Werten für unterschiedliche Umgebungen an.You also specify deployment parameters to input values for different environments. Die Vorlage besteht aus JSON-Code und Ausdrücken, mit denen Sie Werte für Ihre Bereitstellung erstellen.The template consists of JSON and expressions that you use to construct values for your deployment.

Sie finden Beispiele für HDInsight-Vorlagen unter Azure-Schnellstartvorlagen.You can find HDInsight template samples at Azure quickstart templates. Verwenden Sie den plattformübergreifenden Visual Studio Code mit der Resource Manager-Erweiterung oder einem Text-Editor, um die Vorlage in einer Datei auf Ihrer Arbeitsstation zu speichern.Use cross-platform Visual Studio Code with the Resource Manager extension or a text editor to save the template into a file on your workstation.

Weitere Informationen über Resource Manager-Vorlagen finden Sie in den folgenden Artikeln und Beispielen:For more information about Resource Manager templates, see the following articles and examples:

Generieren von VorlagenGenerate templates

Mit Resource Manager können Sie eine Resource Manager-Vorlage aus vorhandenen Ressourcen in Ihrem Abonnement mithilfe unterschiedlicher Tools exportieren.Resource Manager enables you to export a Resource Manager template from existing resources in your subscription using different tools. Auf der Grundlage dieser generierten Vorlage können Sie sich über die Vorlagensyntax informieren oder ggf. die erneute Bereitstellung Ihrer Lösung automatisieren.You can use that generated template to learn about the template syntax or to automate the redeployment of your solution as needed. Weitere Informationen finden Sie unter Exportieren von Vorlagen.For more information, see Export templates.

Bereitstellen mit dem PortalDeploy using the portal

Sie können eine Resource Manager-Vorlage über das Azure-Portal bereitstellen.You can deploy a Resource Manager template using the Azure portal. Weitere Informationen finden Sie unter Bereitstellen von Ressourcen mithilfe einer benutzerdefinierten Vorlage.For more information, see Deploy resources from custom template.

Bereitstellen mit PowerShellDeploy using PowerShell

Sie können eine Resource Manager-Vorlage mithilfe von Azure PowerShell bereitstellen.You can deploy a Resource Manager template using Azure PowerShell. Weitere Informationen finden Sie unter Bereitstellen von Ressourcen mit Azure Resource Manager-Vorlagen und Azure PowerShell und Bereitstellen privater Resource Manager-Vorlagen mit SAS-Token und Azure PowerShell.For more information, see Deploy resources with Resource Manager templates and Azure PowerShell and Deploy private Resource Manager template with SAS token and Azure PowerShell.

Bereitstellen über die Azure-BefehlszeilenschnittstelleDeploy using Azure CLI

Sie können eine Resource Manager-Vorlage mit der Azure-Befehlszeilenschnittstelle bereitstellen.You can deploy a Resource Manager template using Azure CLI. Weitere Informationen finden Sie unter Bereitstellen von Ressourcen mit Azure Resource Manager-Vorlagen und der Azure-Befehlszeilenschnittstelle und Bereitstellen privater Resource Manager-Vorlagen mit SAS-Token und der Azure-Befehlszeilenschnittstelle.For more information, see Deploy resources with Resource Manager templates and Azure CLI and Deploy private Resource Manager template with SAS token and Azure CLI.

Bereitstellen mit der REST-APIDeploy using the REST API

Sie können eine Resource Manager-Vorlage mit der REST-API bereitstellen.You can deploy a Resource Manager template using REST API. Weitere Informationen finden Sie unter Bereitstellen von Ressourcen mit Azure Resource Manager-Vorlagen und Resource Manager-REST-API.For more information, see Deploy resources with Resource Manager templates and Resource Manager REST API.

Bereitstellen mit Visual Studio 2013Deploy with Visual Studio

Verwenden Sie Visual Studio, um ein Ressourcengruppenprojekt zu erstellen und über die Benutzeroberfläche in Azure bereitzustellen.Use Visual Studio to create a resource group project and deploy it to Azure through the user interface. Sie wählen den Typ der Ressourcen aus, die in Ihr Projekt einbezogen werden sollen.You select the type of resources to include in your project. Diese Ressourcen werden automatisch der Resource Manager-Vorlage hinzugefügt.Those resources are automatically added to the Resource Manager template. Das Projekt enthält auch ein PowerShell-Skript zum Bereitstellen der Vorlage.The project also provides a PowerShell script to deploy the template.

Eine Einführung in die Verwendung von Visual Studio mit Ressourcengruppen finden Sie unter Erstellen und Bereitstellen von Azure-Ressourcengruppen über Visual Studio.For an introduction to using Visual Studio with resource groups, see Creating and deploying Azure resource groups through Visual Studio.

ProblembehandlungTroubleshoot

Falls beim Erstellen von HDInsight-Clustern Probleme auftreten, sehen Sie sich die Voraussetzungen für die Zugriffssteuerung an.If you run into issues with creating HDInsight clusters, see access control requirements.

Nächste SchritteNext steps

In diesem Artikel haben Sie mehrere Möglichkeiten zum Erstellen von HDInsight-Clustern kennengelernt.In this article, you have learned several ways to create an HDInsight cluster. Weitere Informationen erhalten Sie in den folgenden Artikeln:To learn more, see the following articles: