使用 Azure CLI 管理 Azure HDInsight 群集

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

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

必备条件

连接到 Azure

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

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 群集管理任务。 若要了解详细信息,请参阅以下文章: