Skriptaktionen während der Clustererstellung
Hinweis
Azure HDInsight on AKS wird am 31. Januar 2025 eingestellt. Vor dem 31. Januar 2025 müssen Sie Ihre Workloads zu Microsoft Fabric oder einem gleichwertigen Azure-Produkt migrieren, um eine abruptes Beendigung Ihrer Workloads zu vermeiden. Die verbleibenden Cluster in Ihrem Abonnement werden beendet und vom Host entfernt.
Bis zum Einstellungsdatum ist nur grundlegende Unterstützung verfügbar.
Wichtig
Diese Funktion steht derzeit als Vorschau zur Verfügung. Die zusätzlichen Nutzungsbedingungen für Microsoft Azure-Vorschauen enthalten weitere rechtliche Bestimmungen, die für Azure-Features in Betaversionen, in Vorschauversionen oder anderen Versionen gelten, die noch nicht allgemein verfügbar gemacht wurden. Informationen zu dieser spezifischen Vorschau finden Sie unter Informationen zur Vorschau von Azure HDInsight on AKS. Bei Fragen oder Funktionsvorschlägen senden Sie eine Anfrage an AskHDInsight mit den entsprechenden Details, und folgen Sie uns für weitere Updates in der Azure HDInsight-Community.
Azure HDInsight on AKS stellt einen Mechanismus namens Skriptaktionen bereit, der benutzerdefinierte Skripts zum Anpassen des Clusters aufruft. Diese Skripts werden auch zum Installieren weitere Komponenten und zum Ändern von Konfigurationseinstellungen verwendet. Skriptaktionen können lediglich während der Clustererstellung bereitgestellt werden. Skriptaktionen nach der Clustererstellung befinden sich in Planung. In diesem Artikel wird erläutert, wie Sie Skriptaktionen bei der Clustererstellung in HDInsight on AKS bereitstellen.
Verwenden einer Skriptaktion während der Clustererstellung im Azure-Portal
Laden Sie die Skriptaktion in einen
ADLS/WASB
-Speicher hoch. Bei diesem muss es sich nicht um den primären Clusterspeicher handeln. In diesem Beispiel wird einADLS
-Speicher verwendet. Navigieren Sie zum Hochladen eines Skripts in Ihren Speicher zum Zielspeicher und Container, in den Sie es hochladen möchten.Navigieren Sie zum Hochladen eines Skripts in Ihren Speicher zum Zielspeicher und Container. Klicken Sie auf die Schaltfläche „Hochladen“, und wählen Sie das Skript auf Ihrem lokalen Laufwerk aus. Nachdem das Skript hochgeladen wurde, sollte es wie in der nachfolgenden Abbildung im Container angezeigt werden.
Erstellen Sie anhand dieses Artikels einen neuen Cluster.
Wählen Sie auf der Registerkarte „Konfiguration“ die Option + Skriptaktion hinzufügen aus.
Mit dieser Aktion wird das Fenster für die Skriptaktion geöffnet. Geben Sie die folgenden Informationen an:
Eigenschaft Beschreibung Name der Skriptaktion Dabei handelt es sich um den eindeutigen Namen der Skriptaktion. Bash-Skript-URL Dabei handelt es sich um den Speicherort des Skripts. Dieser könnte abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>
lauten. Aktualisieren Sie den Data Lake-Speichernamen und -Dateipfad.Dienste Wählen Sie die Dienstkomponenten aus, in denen die Skriptaktion ausgeführt werden muss. Parameter Geben Sie die Parameter an, sofern dies für das Skript erforderlich ist. TimeOutInMinutes
Wählen Sie ein Timeout für jedes Skript aus. Hinweis
- Alle Skriptaktionen werden beibehalten.
- Skriptaktionen sind lediglich für den Apache Spark-Clustertyp verfügbar.
Wählen Sie „OK“ aus, um das Skript zu speichern.
Anschließend können Sie bei Bedarf erneut die Option + Skriptaktion hinzufügen verwenden, um ein weiteres Skript hinzuzufügen.
Führen Sie die verbleibenden Schritte der Clustererstellung durch, um einen Cluster zu erstellen.
Wichtig
- Die von einer Skriptaktion vorgenommenen Änderungen können nicht automatisch rückgängig gemacht werden.
- Skriptaktionen müssen innerhalb von 40 Minuten abgeschlossen werden. Andernfalls führt ein Timeout dazu, dass die Clustererstellung fehlschlägt.
- Während der Clusterbereitstellung wird das Skript gleichzeitig mit anderen Einrichtungs- und Konfigurationsprozessen ausgeführt.
- Der Wettbewerb um Ressourcen wie die CPU-Zeit oder Netzwerkbandbreite kann dazu führen, dass sich die Ausführungsdauer des Skripts verlängert.
- Um die Ausführungsdauer des Skripts zu minimieren, vermeiden Sie Aufgaben wie das Herunterladen und Kompilieren von Anwendungen aus der Quelle. Führen Sie eine Vorkompilierung der Anwendungen durch, und speichern Sie die Binärdateien in Azure Data Lake Storage Gen2.