Tworzenie klastrów Apache Hadoop w usłudze HDInsight przy użyciu szablonów Resource Manager
W tym artykule przedstawiono kilka sposobów tworzenia klastrów usługi Azure HDInsight przy użyciu szablonów usługi Azure Resource Manager. Aby dowiedzieć się więcej o innych narzędziach i funkcjach tworzenia klastra, kliknij selektor kart w górnej części tej strony. Zobacz też Metody tworzenia klastra.
Ostrzeżenie
Rozliczenia dla klastrów usługi HDInsight są naliczane proporcjonalnie na minutę, niezależnie od tego, czy są używane. Pamiętaj, aby usunąć klaster po zakończeniu korzystania z niego. Zobacz , jak usunąć klaster usługi HDInsight.
Szablony usługi Resource Manager
Szablon Resource Manager ułatwia tworzenie następujących zasobów dla aplikacji w ramach jednej skoordynowanej operacji:
- Klastry usługi HDInsight i ich zasoby zależne (takie jak domyślne konto magazynu).
- Inne zasoby (takie jak Azure SQL Database do korzystania z usługi Apache Sqoop).
W szablonie zdefiniujesz zasoby, które są potrzebne dla aplikacji. Można również określić parametry wdrożenia do wartości wejściowych dla różnych środowisk. Szablon składa się z kodu JSON i wyrażeń używanych do konstruowania wartości dla wdrożenia.
Przykłady szablonów usługi HDInsight można znaleźć w artykule Szablony szybkiego startu platformy Azure. Użyj Visual Studio Code międzyplatformowych z rozszerzeniem Resource Manager lub edytorem tekstów, aby zapisać szablon w pliku na stacji roboczej.
Aby uzyskać więcej informacji na temat szablonów Resource Manager, zobacz następujące artykuły i przykłady:
- Tworzenie szablonów usługi Azure Resource Manager
- Wdrażanie aplikacji przy użyciu szablonów usługi Azure Resource Manager
- Dokumentacja szablonu Microsoft.HDInsight/clusters
- Szablony szybkiego startu platformy Azure
Generowanie szablonów
Resource Manager umożliwia eksportowanie szablonu Resource Manager z istniejących zasobów w subskrypcji przy użyciu różnych narzędzi. Możesz użyć wygenerowanego szablonu, aby dowiedzieć się więcej o składni szablonu lub aby zautomatyzować ponowne wdrożenie rozwiązania, w razie potrzeby. Aby uzyskać więcej informacji, zobacz Eksportowanie szablonów.
Wdrażanie przy użyciu portalu
Szablon Resource Manager można wdrożyć przy użyciu Azure Portal. Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów z szablonu niestandardowego.
Wdrażanie przy użyciu programu PowerShell
Szablon Resource Manager można wdrożyć przy użyciu Azure PowerShell. Aby uzyskać więcej informacji, zobacz Deploy resources with Resource Manager templates and Azure PowerShell and Deploy private Resource Manager template with SAS token and Azure PowerShell (Wdrażanie szablonu prywatnych Resource Manager przy użyciu tokenu SAS i Azure PowerShell).
Wdrażanie przy użyciu interfejsu wiersza polecenia platformy Azure
Szablon Resource Manager można wdrożyć przy użyciu interfejsu wiersza polecenia platformy Azure. Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów przy użyciu szablonów Resource Manager i interfejsu wiersza polecenia platformy Azure oraz Wdrażanie szablonu prywatnej Resource Manager przy użyciu tokenu SAS i interfejsu wiersza polecenia platformy Azure.
Wdrażanie przy użyciu interfejsu API REST
Szablon Resource Manager można wdrożyć przy użyciu interfejsu API REST. Aby uzyskać więcej informacji, zobacz Wdrażanie zasobów przy użyciu szablonów Resource Manager i interfejsu API REST Resource Manager.
Wdrażanie za pomocą programu Visual Studio
Użyj programu Visual Studio, aby utworzyć projekt grupy zasobów i wdrożyć go na platformie Azure za pomocą interfejsu użytkownika. Wybierz typ zasobów do uwzględnienia w projekcie. Te zasoby są automatycznie dodawane do szablonu Resource Manager. Projekt udostępnia również skrypt programu PowerShell do wdrożenia szablonu.
Aby zapoznać się z wprowadzeniem do korzystania z programu Visual Studio z grupami zasobów, zobacz Tworzenie i wdrażanie grup zasobów platformy Azure za pomocą programu Visual Studio.
Rozwiązywanie problemów
W razie problemów podczas tworzenia klastrów usługi HDInsight zapoznaj się z wymaganiami dotyczącymi kontroli dostępu.
Następne kroki
W tym artykule przedstawiono kilka sposobów tworzenia klastra usługi HDInsight. Więcej informacji można znaleźć w następujących artykułach:
- Aby uzyskać więcej szablonów związanych z usługą HDInsight, zobacz Szablony szybkiego startu platformy Azure.
- Przykład wdrażania zasobów za pośrednictwem biblioteki klienta platformy .NET można znaleźć w temacie Deploy resources by using .NET libraries and a template (Wdrażanie zasobów przy użyciu bibliotek platformy .NET i szablonu).
- Szczegółowy przykład wdrażania aplikacji można znaleźć w artykule Provision and deploy microservices predictably in Azure (Aprowizowanie i wdrażanie mikrousług na platformie Azure).
- Aby uzyskać wskazówki dotyczące wdrażania rozwiązania w różnych środowiskach, zobacz Development and test environments in Microsoft Azure (Środowiska projektowe i testowe na platformie Microsoft Azure).
- Aby dowiedzieć się więcej o sekcjach szablonu usługi Azure Resource Manager, zobacz Tworzenie szablonów.
- Aby uzyskać listę funkcji, których można używać w szablonie usługi Azure Resource Manager, zobacz Funkcje szablonu.