使用 Azure CLI 管理 Azure HDInsight 群集
了解如何使用 Azure CLI 管理 Azure HDInsight 群集。 Azure CLI 是用于管理 Azure 资源的 Microsoft 跨平台命令行体验。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
先决条件
Azure CLI。 如果尚未安装 Azure CLI,请参阅安装 Azure CLI 来了解步骤。
HDInsight 中的 Apache Hadoop 群集。 请参阅 Linux 上的 HDInsight 入门。
连接到 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_NAME
和 CLUSTER_NAME
替换为相关信息,然后输入命令:
az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
删除群集
使用 az HDInsight delete 删除指定的群集。 编辑以下命令,将 RESOURCE_GROUP_NAME
和 CLUSTER_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_NAME
和 CLUSTER_NAME
替换为相关信息。 将 WORKERNODE_COUNT
替换为群集所需的工作器节点数。 有关缩放群集的详细信息,请参阅缩放 HDInsight 群集。 输入以下命令:
az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT
后续步骤
在本文中,已了解如何执行不同的 HDInsight 群集管理任务。 要了解更多信息,请参阅下列文章: