使用 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 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 叢集管理工作。 如需詳細資訊,請參閱下列文章: