Zarządzanie klastrami usługi Azure HDInsight przy użyciu interfejsu wiersza polecenia platformy Azure
Dowiedz się, jak zarządzać klastrami usługi Azure HDInsight przy użyciu interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia platformy Azure to wieloplatformowe środowisko wiersza polecenia do zarządzania zasobami platformy Azure.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Wymagania wstępne
Interfejs wiersza polecenia platformy Azure. Jeśli nie zainstalowano interfejsu wiersza polecenia platformy Azure, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure, aby uzyskać instrukcje.
Klaster Apache Hadoop w usłudze HDInsight. Zobacz Wprowadzenie do usługi HDInsight w systemie Linux.
Łączenie się z platformą Azure
Zaloguj się do subskrypcji platformy Azure. Jeśli planujesz używać usługi Azure Cloud Shell, wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu. W przeciwnym razie wprowadź następujące polecenie:
az login
# If you have multiple subscriptions, set the one to use
# az account set --subscription "SUBSCRIPTIONID"
Wyświetlanie listy klastrów
Użyj polecenia az HDInsight list , aby wyświetlić listę klastrów. Zmodyfikuj następujące polecenia, zastępując RESOURCE_GROUP_NAME
ciąg nazwą grupy zasobów, a następnie wprowadź polecenia:
# 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
Pokaż klaster
Użyj polecenia az HDInsight show , aby wyświetlić informacje dla określonego klastra. Zmodyfikuj następujące polecenie, zastępując RESOURCE_GROUP_NAME
element i CLUSTER_NAME
odpowiednimi informacjami, a następnie wprowadź polecenie:
az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
Usuwanie klastrów
Użyj polecenia az HDInsight delete , aby usunąć określony klaster. Zmodyfikuj następujące polecenie, zastępując RESOURCE_GROUP_NAME
element i CLUSTER_NAME
odpowiednimi informacjami, a następnie wprowadź polecenie:
az hdinsight delete --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
Klaster można również usunąć, usuwając grupę zasobów zawierającą klaster. Należy pamiętać, że spowoduje to usunięcie wszystkich zasobów w grupie, w tym domyślnego konta magazynu.
az group delete --name RESOURCE_GROUP_NAME
Skalowanie klastrów
Użyj polecenia az HDInsight resize , aby zmienić rozmiar określonego klastra usługi HDInsight na określony rozmiar. Zmodyfikuj następujące polecenie, zastępując element RESOURCE_GROUP_NAME
i CLUSTER_NAME
odpowiednimi informacjami. Zastąp WORKERNODE_COUNT
element żądaną liczbą węzłów roboczych dla klastra. Aby uzyskać więcej informacji na temat skalowania klastrów, zobacz Skalowanie klastrów usługi HDInsight. Wprowadź polecenie:
az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT
Następne kroki
W tym artykule przedstawiono sposób wykonywania różnych zadań administracyjnych klastra usługi HDInsight. Więcej informacji można znaleźć w następujących artykułach: