使用 Azure CLI 管理 Azure HDInsight 叢集

了解如何使用 Azure CLI 來管理 Azure HDInsight 叢集。 Azure CLI 是用來管理 Azure 資源的 Microsoft 跨平台命令列體驗。

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

必要條件

連接到 Azure

登入 Azure 訂用帳戶。 如果您打算使用 Azure Cloud Shell,則選取程式碼區塊右上角的 [試試看]。 另外,輸入下列命令:

az login

# If you have multiple subscriptions, set the one to use
# az account set --subscription "SUBSCRIPTIONID"

列出叢集

使用 az HDInsight list 來列出叢集。 編輯以下命令並將 RESOURCE_GROUP_NAME 取代為資源群組的名稱,然後輸入命令:

# List all clusters in the current subscription
az hdinsight list

# List only cluster name and its resource group
az hdinsight list --query "[].{Cluster:name, ResourceGroup:resourceGroup}" --output table

# List all cluster for your resource group
az hdinsight list --resource-group RESOURCE_GROUP_NAME

# List all cluster names for your resource group
az hdinsight list --resource-group RESOURCE_GROUP_NAME --query "[].{clusterName:name}" --output table

顯示叢集

使用 az HDInsight show 來顯示指定叢集的資訊。 編輯以下命令並將 RESOURCE_GROUP_NAMECLUSTER_NAME 取代為相關資訊,然後輸入命令:

az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME

刪除叢集

使用 az HDInsight delete 來刪除指定的叢集。 編輯以下命令並將 RESOURCE_GROUP_NAMECLUSTER_NAME 取代為相關資訊,然後輸入命令:

az hdinsight delete --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME

您也可以刪除包含叢集的資源群組來刪除叢集。 請注意,這將會刪除群組中的所有資源 (包括預設儲存體帳戶)。

az group delete --name RESOURCE_GROUP_NAME

擴充叢集

使用 az HDInsight resize,將指定的 HDInsight 叢集調整為指定的大小。 編輯以下命令並將 RESOURCE_GROUP_NAMECLUSTER_NAME 取代為相關資訊。 將 WORKERNODE_COUNT 取代為您叢集所需的背景工作角色節點數目。 如需調整叢集的詳細資訊,請參閱調整 HDInsight 叢集。 輸入 命令:

az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT

下一步

本文中,您已學到如何執行不同的 HDInsight 叢集管理工作。 如需詳細資訊,請參閱下列文章: