你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 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 订阅。 如果打算使用 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_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 调整大小 ,将指定的 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 群集管理任务。 要了解更多信息,请参阅下列文章: