Uruchamianie poleceń powłoki w terminalu internetowym usługi Azure Databricks

Terminal internetowy usługi Azure Databricks zapewnia wygodny i wysoce interaktywny sposób uruchamiania poleceń powłoki i korzystania z edytorów, takich jak Vim lub Emacs, w węźle sterownika platformy Spark. Terminal internetowy może być używany przez wielu użytkowników w jednym obliczeniach. Przykładowe zastosowania terminalu internetowego obejmują monitorowanie użycia zasobów i instalowanie pakietów systemu Linux.

Terminal sieci Web jest domyślnie wyłączony dla wszystkich użytkowników obszaru roboczego.

Włączenie usługi Docker Container Services powoduje wyłączenie terminalu internetowego.

Ostrzeżenie

Usługa Azure Databricks proxy obsługuje usługę terminalu internetowego z portu 7681 na sterowniku spark obliczeń. Ten internetowy serwer proxy jest przeznaczony tylko do użytku z terminalem internetowym. Jeśli port jest zajmowany podczas uruchamiania obliczeń lub występuje konflikt, terminal internetowy może nie działać zgodnie z oczekiwaniami. Jeśli inne usługi internetowe są uruchamiane na porcie 7681, użytkownicy obliczeniowi mogą być narażeni na potencjalne luki w zabezpieczeniach. Ani usługa Databricks, ani firma Microsoft nie ponosi odpowiedzialności za jakiekolwiek problemy wynikające z instalacji nieobsługiwanego oprogramowania na obliczeniach.

Wymagania

Uruchamianie terminalu internetowego

Terminal internetowy można uruchomić ze strony szczegółów obliczeń lub notesu.

  • Aby uruchomić terminal internetowy ze strony szczegółów obliczeń, kliknij kartę Aplikacje , a następnie kliknij pozycję Terminal internetowy. Zostanie otwarta nowa karta z interfejsem użytkownika terminalu internetowego i monitem powłoki Bash.

  • Aby uruchomić terminal internetowy z notesu, kliknij dołączoną listę rozwijaną obliczeniową, umieść kursor na dołączonych obliczeniach, a następnie kliknij pozycję Terminal internetowy. Terminal internetowy zostanie otwarty w panelu w dolnej części ekranu.

    W panelu terminalu sieci Web w notesie możesz użyć przycisków w prawym górnym rogu panelu, aby wykonać następujące czynności:

    • Otwórz nową sesję terminalu na nowej karcie otwórz nową sesję terminalu.
    • Załaduj ponownie sesję ponowne ładowanie sesji terminaluterminalu .
    • Zamknij dolny panel zamknij dolny panel. Aby ponownie otworzyć panel, kliknij otwórz ponownie panel dolny w dolnej części prawego paska bocznego.

Korzystanie z terminalu internetowego

W terminalu internetowym można uruchamiać polecenia jako katalog główny w kontenerze węzła sterownika obliczeniowego.

Każdy użytkownik może mieć maksymalnie 100 aktywnych sesji terminalu sieci Web (kart). Bezczynne sesje terminalu sieci Web mogą upłynął limit czasu, a aplikacja internetowa terminalu sieci Web zostanie ponownie połączona, co spowoduje nowy proces powłoki. Jeśli chcesz zachować sesję powłoki Bash, usługa Databricks zaleca korzystanie z narzędzia tmux.

Ograniczenia

  • Usługa Azure Databricks nie obsługuje uruchamiania zadań platformy Spark z poziomu terminalu internetowego. Ponadto terminal internetowy usługi Azure Databricks nie jest dostępny w następujących typach obliczeniowych:

    • Obliczenia zadań
    • Obliczenia uruchamiane przy użyciu DISABLE_WEB_TERMINAL=true zestawu zmiennych środowiskowych.
    • Środowisko obliczeniowe uruchomione z trybem dostępu ustawionym na Wartość Udostępniona.
    • Obliczenia uruchomione przy użyciu konfiguracji spark.databricks.pyspark.enableProcessIsolation platformy Spark ustawionej na wartość true.
  • Istnieje sztywny limit 12 godzin od początkowego ładowania strony, po którym zostanie przerwane każde połączenie, nawet jeśli jest aktywne. Aby ponownie nawiązać połączenie, możesz odświeżyć terminal internetowy. Usługa Databricks zaleca używanie narzędzia tmux do zachowania sesji powłoki.

  • Włączenie usługi Docker Container Services powoduje wyłączenie terminalu internetowego.