Ausführen von Shellbefehlen im Azure Databricks-Webterminal
Azure Databricks-Webterminal bietet Ihnen eine praktische und hochgradig interaktive Möglichkeit, Shellbefehle auszuführen und Editoren wie Vim oder Emacs auf dem Spark-Treiberknoten zu verwenden. Das Webterminal kann von vielen Benutzern in einem Rechner verwendet werden. Beispiele für die Verwendung des Webterminals sind die Überwachung der Ressourcennutzung und die Installation von Linux-Paketen.
Webterminal ist standardmäßig für alle Arbeitsbereichsbenutzer deaktiviert.
Durch das Aktivieren von Docker-Containerdiensten wird das Webterminal deaktiviert.
Warnung
Azure Databricks startet Proxys für den Webterminaldienst über Port 7681 auf dem Spark-Treiber des Rechners. Dieser Webproxy ist nur für die Verwendung mit dem Webterminal vorgesehen. Wenn der Port beim Starten des Rechners belegt ist oder ein anderer Konflikt besteht, funktioniert das Webterminal möglicherweise nicht wie erwartet. Wenn andere Webdienste über Port 7681 gestartet werden, sind Compute-Benutzer möglicherweise potenziellen Sicherheitsrisiken ausgesetzt. Weder Databricks noch Microsoft sind für Probleme verantwortlich, die sich aus der Installation nicht unterstützter Software in einem Rechner ergeben.
Anforderungen
- KANN ANFÜGEN AN-Berechtigung in einem Rechner.
- Für Azure Databricks Arbeitsbereiche muss das Webterminal aktiviert sein.
Starten des Webterminals
Sie können das Webterminal über die Compute-Detailseite oder über ein Notebook starten.
Um das Webterminal über die Compute-Detailseite zu starten, klicken Sie auf die Registerkarte Apps und dann auf Web Terminal. Eine neue Registerkarte mit der Webterminal-Benutzeroberfläche und der Bash-Eingabeaufforderung wird geöffnet.
Um das Webterminal über ein Notebook zu starten, klicken Sie auf die Dropdownliste angefügter Rechner, zeigen Sie auf den angefügten Rechner, und klicken Sie dann auf Web Terminal. Das Webterminal wird in einem Panel am unteren Bildschirmrand geöffnet.
Im Webterminalbereich des Notebooks können Sie die Schaltflächen oben rechts im Panel verwenden, um folgende Aktionen auszuführen:
- Öffnen einer neuen Terminalsitzung in einer neuen Registerkarte .
- Erneutes Laden einer Terminalsitzung .
- Schließen des unteren Panels. Um das Panel erneut zu öffnen, klicken Sie unten in der rechten Seitenleiste auf .
Verwenden des Webterminals
Im Webterminal können Sie Befehle als root_Befehl innerhalb des Containers des Compute-Treiberknotens ausführen.
Jeder Benutzer kann bis zu 100 aktive Webterminalsitzungen (Registerkarten) geöffnet haben. Bei Webterminal-Sitzungen im Leerlauf kann es zu einem Timeout kommen; Die Webterminal-Webanwendung verbindet sich dann erneut, wodurch ein neuer Shell-Prozess entsteht. Wenn Sie Ihre Bash-Sitzung beibehalten möchten, empfiehlt Databricks tmux zu verwenden.
Einschränkungen
Die Ausführung von Spark-Aufträgen über das Webterminal wird von Azure Databricks nicht unterstützt. Azure Databricks Webterminal ist auch in den folgenden Compute-Typen nicht verfügbar:
- Job Compute
- Rechner, die mit der Umgebungsvariable
DISABLE_WEB_TERMINAL=true
gestartet werden - Rechner, die mit dem Zugriffsmodus auf Freigegeben gestartet wurden.
- Gestartete Rechner, bei denen die Spark-Konfiguration
spark.databricks.pyspark.enableProcessIsolation
auftrue
festgelegt ist.
Es gibt eine harte Grenze von 12 Stunden seit dem ersten Laden der Seite, nach der jede Verbindung, selbst wenn sie aktiv ist, beendet wird. Sie können das Webterminal aktualisieren, um die Verbindung erneut herzustellen. Databricks empfiehlt die Verwendung von tmux, um Ihre Shellsitzung beizubehalten.
Durch das Aktivieren von Docker-Containerdiensten wird das Webterminal deaktiviert.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für