使用 Resource Manager 範本在 HDInsight 中建立 Apache Hadoop 叢集
在本文中,您會學習使用 Azure Resource Manager 範本建立 Azure HDInsight 叢集的數種方式。 若要瞭解其他叢集建立工具和功能,請按一下此頁面頂端的索引標籤選取器。 另請參閱 叢集建立方法。
警告
不論使用與否,HDInsight 叢集都是按分鐘計費。 請務必在使用完叢集後將它刪除。 請參閱如何刪除 HDInsight 叢集。
Resource Manager 範本
Resource Manager 範本可讓您輕鬆地在單一、協調的作業中為您的應用程式建立下列資源:
- HDInsight 叢集及其相依資源 (例如,預設儲存體帳戶)。
- 其他資源 (例如,使用 Apache Sqoop \(英文\) 的 Azure SQL Database)。
在範本中,您會定義應用程式所需的資源。 您也可以指定部署參數,以便為不同的環境輸入值。 範本由 JSON 與運算式所組成,可讓您用來為部署建構值。
您可以在 Azure 快速入門範本中找到 HDInsight 範本範例。 使用跨平台 Visual Studio Code (具有 Resource Manager 擴充功能) 或文字編輯器,將範本儲存至您工作站上的檔案。
如需 Resource Manager 範本的詳細資訊,請參閱下列文章和範例:
- 編寫 Azure Resource Manager 範本
- 使用 Azure Resource Manager 範本部署應用程式
- Microsoft.HDInsight/clusters 範本參考
- Azure 快速入門範本
產生範本
Resource Manager 可讓您使用不同工具,從您的訂用帳戶中現有的資源匯出 Resource Manager 範本。 您可以使用產生的範本了解範本語法,或視需要自動重新部署解決方案。 如需詳細資訊,請參閱匯出範本。
使用入口網站進行部署
您可以使用 Azure 入口網站部署 Resource Manager 範本。 如需詳細資訊,請參閱從自訂範本部署資源。
使用 PowerShell 進行部署
您可以使用 Azure PowerShell 部署 Resource Manager 範本。 如需詳細資訊,請參閱使用 Resource Manager 範本與 Azure PowerShell 來部署資源和使用 SAS 權杖和 Azure PowerShell 部署私用 Resource Manager 範本。
使用 Azure CLI 部署
您可以使用 Azure CLI 部署 Resource Manager 範本。 如需詳細資訊,請參閱使用 Resource Manager 範本與 Azure CLI 來部署資源和使用 SAS 權杖和 Azure CLI 部署私用 Resource Manager 範本。
使用 REST API 部署
您可以使用 REST API 部署 Resource Manager 範本。 如需詳細資訊,請參閱使用 Resource Manager 範本與 Resource Manager REST API 來部署資源。
使用 Visual Studio 進行部署
使用 Visual Studio 來透過使用者介面建立資源群組專案,並將其部署至 Azure。 您選取要包含在您的專案中的資源類型。 這些資源會自動新增至 Resource Manager 範本。 該專案也提供 PowerShell 指令碼來部署範本。
如需搭配資源群組使用 Visual Studio 的簡介,請參閱 透過 Visual Studio 建立和部署 Azure 資源群組。
疑難排解
如果您在建立 HDInsight 叢集時遇到問題,請參閱存取控制需求。
下一步
在本文中,您學到幾種建立 HDInsight 叢集的方法。 如需詳細資訊,請參閱下列文章:
- 如需其他 HDInsight 相關範本,請參閱 Azure 快速入門範本。
- 如需透過 .NET 用戶端程式庫部署資源的範例,請參閱使用 .NET 程式庫與範本部署資源。
- 如需部署應用程式的深入範例,請參閱 透過可預測方式在 Azure 中佈建和部署微服務。
- 如需將您的方案部署到不同環境的指引,請參閱 Microsoft Azure 中的開發和測試環境。
- 若要了解 Azure Resource Manager 範本的區段,請參閱 編寫範本。
- 如需可在 Azure Resource Manager 範本中使用的函式清單,請參閱 範本函式。