在 Azure Databricks Web 終端機中執行殼層命令
Azure Databricks Web 終端機提供方便且高度互動的方式,讓您在 Spark 驅動程式節點上執行殼層命令並使用編輯器,例如 Vim 或 Emacs。 Web 終端機可供許多使用者一次計算使用。 Web 終端機的範例用法包括監視資源使用量和安裝Linux套件。
默認會停用所有工作區使用者的 Web 終端機。
啟用 Docker Container Services 會停用 Web 終端機。
警告
Azure Databricks 會從計算 Spark 驅動程式上的埠 7681 代理 Web 終端機服務。 此 Web Proxy 僅適用於 Web 終端機。 如果計算啟動時或發生衝突時佔用埠,Web 終端機可能無法如預期般運作。 如果在埠 7681 上啟動其他 Web 服務,計算使用者可能會暴露在潛在的安全性惡意探索中。 Databricks 和 Microsoft 都不負責計算上安裝不支持軟體所造成的任何問題。
需求
啟動 Web 終端機
您可以從計算詳細數據頁面或筆記本啟動 Web 終端機。
若要從計算詳細數據頁面啟動 Web 終端機,請按兩下 [ 應用程式] 索引標籤,然後按兩下 [ Web 終端機]。 新的索引標籤隨即開啟,其中包含 Web 終端機 UI 和 Bash 提示字元。
若要從筆記本啟動 Web 終端機,請按下附加的計算下拉式清單,將滑鼠停留在附加的計算上,然後按兩下 [Web 終端機]。 Web 終端機會在畫面底部的面板中開啟。
在筆記本的 Web 終端機面板中,您可以使用面板右上角的按鈕來執行下列動作:
- 在新索引標籤 開啟新的終端機會話。
- 重載終端機會話 。
- 關閉底部面板 。 若要重新開啟面板,請按下 右側提要欄位底部的 。
使用 Web 終端機
在 Web 終端機中,您可以將命令當做根目錄在計算驅動程式節點的容器內執行。
每個使用者最多可以開啟 100 個作用中的 Web 終端機會話(索引標籤)。 閑置的 Web 終端機會話可能會逾時,而 Web 終端機 Web 應用程式將會重新連線,進而產生新的殼層程式。 如果您想要保留 Bash 會話,Databricks 建議使用 tmux。
限制
Azure Databricks 不支援從 Web 終端機執行 Spark 作業。 此外,下列計算類型不提供 Azure Databricks Web 終端機:
- 作業計算
- 以環境變數集啟動的
DISABLE_WEB_TERMINAL=true
計算。 - 以存取模式設為 [共用] 啟動的計算。
- 已將 Spark 組態
spark.databricks.pyspark.enableProcessIsolation
設定設定為true
啟動的計算。
自初始頁面載入之後,硬性限製為12小時,之後即使使用中,任何連接仍會終止。 您可以重新整理 Web 終端機以重新連線。 Databricks 建議使用 tmux 來保留殼層會話。
ARM 計算資源無法使用 Web 終端機來存取工作區檔案,包括 Git 資料夾中的檔案。
啟用 Docker Container Services 會停用 Web 終端機。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應