Azioni script durante la creazione del cluster
Nota
Azure HDInsight su AKS verrà ritirato il 31 gennaio 2025. Prima del 31 gennaio 2025, sarà necessario eseguire la migrazione dei carichi di lavoro a Microsoft Fabric o a un prodotto Azure equivalente per evitare interruzioni improvvise dei carichi di lavoro. I cluster rimanenti nella sottoscrizione verranno arrestati e rimossi dall’host.
Solo il supporto di base sarà disponibile fino alla data di ritiro.
Importante
Questa funzionalità è attualmente disponibile solo in anteprima. Le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale. Per informazioni su questa anteprima specifica, vedere Informazioni sull'anteprima di Azure HDInsight nel servizio Azure Kubernetes. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire Microsoft per altri aggiornamenti nella Community di Azure HDInsight.
Azure HDInsight su AKS fornisce un meccanismo denominato Azioni script che richiamano script personalizzati per personalizzare il cluster. Questi script vengono usati per installare i componenti aggiuntivi e modificare le impostazioni di configurazione. Al momento, è possibile effettuare il provisioning delle azioni script solo durante la creazione del cluster. Dopo la creazione del cluster, le azioni script fanno parte della roadmap. Questo articolo illustra come effettuare il provisioning di azioni script quando si crea un cluster HDInsight su AKS.
Usare un'azione script durante la creazione del cluster con il portale di Azure
Caricare l'azione script in una risorsa di archiviazione
ADLS/WASB
(non deve essere la risorsa di archiviazione primaria del cluster). In questo esempio verrà usata una risorsa di archiviazioneADLS
. Per caricare uno script nella risorsa di archiviazione, passare all'archiviazione di destinazione e al contenitore in cui si vuole caricarlo.Per caricare uno script nella risorsa di archiviazione, passare all'archiviazione di destinazione e al contenitore. Fare clic sul pulsante Carica e selezionare lo script dall'unità locale. Dopo aver caricato lo script, dovrebbe essere possibile visualizzarlo nel contenitore (vedere l'immagine seguente).
Creare un nuovo cluster come descritto qui.
Nella scheda Configurazione selezionare + Aggiungi azione script.
Questa azione apre la finestra Azione script. Fornisci i seguenti dettagli:
Proprietà Descrizione Nome azione script Nome univoco dell'azione script. URL script Bash Percorso in cui è archiviato lo script, ad esempio, abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>
. Aggiornare il nome e il percorso del file Data Lake Storage.Servizi Selezionare i componenti del servizio specifici in cui deve essere eseguita l'azione script. Parametri Specificare i parametri, se necessari per lo script. TimeOutInMinutes
Scegliere il timeout per ogni script Nota
- Tutte le azioni script sono persistenti.
- Le azioni script sono disponibili solo per il tipo di cluster Apache Spark.
Selezionare "OK" per salvare lo script.
È quindi possibile usare di nuovo + Aggiungi azione script per aggiungere un altro script, se necessario.
Completare i passaggi rimanenti di creazione del cluster per creare un cluster.
Importante
- Non esiste un metodo automatico per annullare le modifiche apportate da un'azione script.
- Le azioni script devono essere completate entro 40 minuti; in caso contrario verifica un timeout che causa l'esito negativo della creazione del cluster.
- Durante il provisioning dei cluster, lo script viene eseguito contemporaneamente ad altri processi di installazione e configurazione.
- In caso di concorrenza per risorse come il tempo di CPU o la larghezza di banda di rete, lo script potrebbe richiedere più tempo per completare l'operazione.
- Per ridurre al minimo il tempo necessario per eseguire lo script, evitare attività come il download e la compilazione di applicazioni dall'origine. Precompilare le applicazioni e archiviare il file binario in Azure Data Lake Store Gen2.