使用 Azure CLI 管理 Azure HDInsight 群集

了解如何使用 Azure CLI 管理 Azure HDInsight 群集。 Azure CLI 是用于管理 Azure 资源的 Microsoft 跨平台命令行体验。

如果没有 Azure 订阅,可在开始前创建一个试用帐户

先决条件

连接到 Azure

登录到 Azure 订阅。 输入以下命令:

az cloud set -n AzureChinaCloud
az login
# az cloud set -n AzureCloud   //means return to Public Azure.

# 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 群集管理任务。 要了解更多信息,请参阅下列文章: