你当前正在访问 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 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 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 群集管理任务。 要了解更多信息,请参阅下列文章: