Verwalten von Azure HDInsight-Clustern mit der Azure-Befehlszeilenschnittstelle
Erfahren Sie, wie Sie mit der Azure-Befehlszeilenschnittstelle Azure HDInsight-Cluster verwalten. Die Azure CLI ist die plattformübergreifende Befehlszeilenumgebung von Microsoft zum Verwalten von Azure-Ressourcen.
Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Voraussetzungen
Azure-Befehlszeilenschnittstelle. Die Schritte zum Installieren der Azure-Befehlszeilenschnittstelle finden Sie bei Bedarf unter Installieren der Azure-Befehlszeilenschnittstelle.
Ein Apache Hadoop-Cluster in HDInsight. Weitere Informationen finden Sie unter Erste Schritte mit HDInsight unter Linux.
Herstellen einer Verbindung mit Azure
Melden Sie sich bei Ihrem Azure-Abonnement an. Wenn Sie Azure Cloud Shell verwenden möchten, wählen Sie in der rechten oberen Ecke des Codeblocks die Option Ausprobieren aus. Geben Sie andernfalls den folgenden Befehl ein:
az login
# If you have multiple subscriptions, set the one to use
# az account set --subscription "SUBSCRIPTIONID"
Auflisten der Cluster
Verwenden Sie az HDInsight-Liste zum Auflisten von Clustern. Bearbeiten Sie die folgenden Befehle, indem Sie den Namen Ihrer Ressourcengruppe ersetzen RESOURCE_GROUP_NAME
, und geben Sie dann die Befehle ein:
# 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
Anzeigen von Clustern
Verwenden Sie az HDInsight, um Informationen für einen angegebenen Cluster anzuzeigen. Bearbeiten Sie den folgenden Befehl, indem Sie ihn ersetzen RESOURCE_GROUP_NAME
und CLUSTER_NAME
durch die relevanten Informationen den Befehl eingeben:
az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
Löschen von Clustern
Verwenden Sie az HDInsight delete , um einen angegebenen Cluster zu löschen. Bearbeiten Sie den folgenden Befehl, indem Sie ihn ersetzen RESOURCE_GROUP_NAME
und CLUSTER_NAME
durch die relevanten Informationen den Befehl eingeben:
az hdinsight delete --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
Sie können einen Cluster auch löschen, indem Sie die Ressourcengruppe löschen, die den Cluster enthält. Beachten Sie, dass dadurch alle Ressourcen in der Gruppe gelöscht werden, einschließlich des Standardspeicherkontos.
az group delete --name RESOURCE_GROUP_NAME
Skalieren von Clustern
Verwenden Sie az HDInsight resize , um die Größe des angegebenen HDInsight-Clusters auf die angegebene Größe zu ändern. Bearbeiten Sie den folgenden Befehl, indem Sie die relevanten Informationen ersetzenRESOURCE_GROUP_NAME
.CLUSTER_NAME
Ersetzen Sie WORKERNODE_COUNT
durch die gewünschte Anzahl von Workerknoten für Ihren Cluster. Weitere Informationen zum Skalieren von Clustern finden Sie unter Skalieren von HDInsight-Clustern. Geben Sie den folgenden Befehl ein:
az hdinsight resize --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME --workernode-count WORKERNODE_COUNT
Nächste Schritte
In diesem Artikel haben Sie gelernt, verschiedene Verwaltungsaufgaben für HDInsight-Cluster auszuführen. Weitere Informationen finden Sie in den folgenden Artikeln: