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 Microsoft-Befehlszeilenschnittstelle. Sie können diese plattformübergreifende Benutzeroberfläche verwenden, um Azure-Ressourcen zu verwalten.
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 Jetzt testen 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 list, um Cluster aufzulisten. Bearbeiten Sie die folgenden Befehle, indem Sie RESOURCE_GROUP_NAME
durch den Namen Ihrer Ressourcengruppe ersetzen und dann die folgenden Befehle eingeben:
# 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
Cluster anzeigen
Verwenden Sie az HDinsight show, um Informationen für einen bestimmten Cluster anzuzeigen. Bearbeiten Sie den folgenden Befehl, indem Sie RESOURCE_GROUP_NAME
und CLUSTER_NAME
durch die entsprechenden Angaben ersetzen. Geben Sie anschließend den Befehl ein:
az hdinsight show --resource-group RESOURCE_GROUP_NAME --name CLUSTER_NAME
Löschen von Clustern
Verwenden Sie az HDinsight delete, um einen bestimmten Cluster zu löschen. Bearbeiten Sie den folgenden Befehl, indem Sie RESOURCE_GROUP_NAME
und CLUSTER_NAME
durch die entsprechenden Angaben ersetzen. Geben Sie anschließend den Befehl ein:
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. Mit dieser Aktion werden alle Ressourcen in der Gruppe, einschließlich des Standardspeicherkontos, gelöscht.
az group delete --name RESOURCE_GROUP_NAME
Skalieren von Clustern
Verwenden Sie az HDinsight resize, um die Größe des angegebenen HDInsight-Clusters in die angegebene Größe zu ändern. Bearbeiten Sie den folgenden Befehl, indem Sie RESOURCE_GROUP_NAME
und CLUSTER_NAME
durch die entsprechenden Angaben ersetzen. Ersetzen Sie diese Option WORKERNODE_COUNT
durch die Anzahl der Workerknoten, die Sie für Ihr Cluster benötigen. 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
Zugehöriger Inhalt
In diesem Artikel haben Sie erfahren, wie Sie verschiedene Verwaltungsaufgaben für HDInsight-Cluster ausführen. Weitere Informationen finden Sie in den folgenden Artikeln: