Terminale Web

Il terminale Web di Azure Databricks offre un modo pratico e altamente interattivo per eseguire comandi della shell e usare editor quali Vim o Emacs, nel nodo del driver Spark. Il terminale Web può essere usato da molti utenti in un ambiente di calcolo. Gli usi di esempio del terminale Web includono il monitoraggio dell'utilizzo delle risorse e l'installazione di pacchetti Linux.

Il terminale Web è disabilitato per impostazione predefinita per tutti gli utenti dell'area di lavoro.

L'abilitazione di Docker Container Services disabilita il terminale Web.

Avviso

Azure Databricks esegue il proxy del servizio terminale Web dalla porta 7681 nel driver Spark di calcolo. Questo proxy Web è destinato all'uso solo con il terminale Web. Se la porta viene occupata all'avvio del calcolo o se è presente un conflitto, il terminale Web potrebbe non funzionare come previsto. Se vengono avviati altri servizi Web sulla porta 7681, gli utenti di calcolo potrebbero essere esposti a potenziali exploit di sicurezza. Né Databricks né Microsoft sono responsabili di eventuali problemi derivanti dall'installazione di software non supportato in un ambiente di calcolo.

Requisiti

Avviare il terminale Web

È possibile avviare il terminale Web dalla pagina dei dettagli di calcolo o da un notebook.

  • Per avviare il terminale Web dalla pagina dei dettagli di calcolo, fare clic sulla scheda App e quindi su Terminale Web. Viene visualizzata una nuova scheda con l'interfaccia utente del terminale Web e il prompt di Bash.

  • Per avviare il terminale Web da un notebook, fare clic sull'elenco a discesa calcolo collegato, passare il puntatore del mouse sul calcolo collegato, quindi fare clic su Terminale Web. Il terminale Web viene aperto in un pannello nella parte inferiore della schermata.

    Nel pannello del terminale Web del notebook è possibile usare i pulsanti in alto a destra del pannello per eseguire le operazioni seguenti:

    • Aprire una nuova sessione del terminale in una nuova scheda aprire una nuova sessione del terminale.
    • Ricaricare una sessione ricaricare la sessione del terminaledel terminale .
    • Chiudere il pannello chiudi pannello inferioreinferiore . Per riaprire il pannello, fare clic riapri pannello inferiore nella parte inferiore della barra laterale destra.

Usare il terminale Web

Nel terminale Web è possibile eseguire comandi come radice all'interno del contenitore del nodo del driver di calcolo.

Ogni utente può avere fino a 100 sessioni del terminale Web attive (schede) aperte. Le sessioni del terminale Web inattive potrebbero verificarsi un timeout e l'applicazione Web del terminale Web si riconnetterà, generando un nuovo processo della shell. Se si vuole mantenere la sessione Bash, Databricks consiglia di usare tmux.

Limiti

  • Azure Databricks non supporta l'esecuzione di processi Spark dal terminale Web. Inoltre, il terminale Web di Azure Databricks non è disponibile nei tipi di calcolo seguenti:

    • Calcolo dei processi
    • Calcolo avviato con il set di DISABLE_WEB_TERMINAL=true variabili di ambiente.
    • Calcolo avviato con la modalità di accesso impostata su Condiviso.
    • Calcolo avviato con la configurazione spark.databricks.pyspark.enableProcessIsolation di Spark impostata su true.
  • È previsto un limite rigido di 12 ore dal caricamento della pagina iniziale, dopo il quale qualsiasi connessione, anche se attiva, verrà terminata. È possibile aggiornare il terminale Web per riconnettersi. Databricks consiglia di usare tmux per mantenere la sessione della shell.

  • L'abilitazione di Docker Container Services disabilita il terminale Web.