Webbterminal

Azure Databricks-webbterminalen är ett praktiskt och mycket interaktivt sätt för dig att köra shell-kommandon och använda redigeringsprogram, till exempel Vim eller Emacs, på Spark-drivrutinsnoden. Webbterminalen kan användas av många användare på en beräkning. Exempel på användning av webbterminalen är övervakning av resursanvändning och installation av Linux-paket.

Webbterminalen är inaktiverad som standard för alla arbetsyteanvändare.

Om du aktiverar Docker Container Services inaktiveras webbterminalen.

Varning

Azure Databricks proxyservrarar webbterminaltjänsten från port 7681 på beräkningens Spark-drivrutin. Den här webbproxyn är endast avsedd för användning med webbterminalen. Om porten används när beräkningen startar eller om det annars uppstår en konflikt kanske webbterminalen inte fungerar som förväntat. Om andra webbtjänster startas på port 7681 kan beräkningsanvändare exponeras för potentiella säkerhetsexploateringar. Varken Databricks eller Microsoft ansvarar för problem som uppstår vid installation av programvara som inte stöds på en beräkning.

Behov

Starta webbterminalen

Du kan starta webbterminalen från sidan med beräkningsinformation eller från en notebook-fil.

  • Om du vill starta webbterminalen från sidan med beräkningsinformation klickar du på fliken Appar och sedan på Webbterminal. En ny flik öppnas med webbterminalens användargränssnitt och Bash-prompten.

  • Om du vill starta webbterminalen från en notebook-fil klickar du på den anslutna listrutan för beräkning, hovra över den anslutna beräkningen och klicka sedan på Webbterminal. Webbterminalen öppnas i en panel längst ned på skärmen.

    I webbterminalpanelen i notebook-filen kan du använda knapparna längst upp till höger i panelen för att göra följande:

    • Öppna en ny terminalsession på en ny flik öppna en ny terminalsession.
    • Ladda om en terminalsession läsa in terminalsessionen igen.
    • Stäng den nedre panelen stäng den nedre panelen. Om du vill öppna panelen igen klickar du öppna den nedre panelen igen längst ned i det högra sidofältet.

Använda webbterminal

I webbterminalen kan du köra kommandon som rot i containern för beräkningsdrivrutinsnoden.

Varje användare kan ha upp till 100 aktiva webbterminalsessioner (flikar) öppna. Inaktiva webbterminalsessioner kan överskrida tidsgränsen och webbterminalwebbprogrammet återansluts, vilket resulterar i en ny gränssnittsprocess. Om du vill behålla Bash-sessionen rekommenderar Databricks att du använder tmux.

Begränsningar

  • Azure Databricks stöder inte körning av Spark-jobb från webbterminalen. Dessutom är Azure Databricks-webbterminalen inte tillgänglig i följande beräkningstyper:

    • Jobbberäkning
    • Beräkning som startas med miljövariabeluppsättningen DISABLE_WEB_TERMINAL=true .
    • Beräkning startad med åtkomstläge inställt på Delad.
    • Compute startade med Spark-konfigurationen spark.databricks.pyspark.enableProcessIsolation inställd på true.
  • Det finns en hård gräns på 12 timmar sedan den första sidinläsningen, varefter alla anslutningar, även om de är aktiva, avslutas. Du kan uppdatera webbterminalen för att återansluta. Databricks rekommenderar att du använder tmux för att bevara shell-sessionen.

  • Om du aktiverar Docker Container Services inaktiveras webbterminalen.