你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure CLI 管理 Azure HDInsight 群集

了解如何使用 Azure CLI 来管理 Azure HDInsight 群集。 Azure CLI 是 Microsoft Azure 命令行接口。 可以使用这个跨平台体验来管理 Azure 资源。

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