共用方式為


在 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 都不負責計算上安裝不支持軟體所造成的任何問題。

需求

  • 可以附加至 計算的許可權。
  • 您的 Azure Databricks 工作區必須啟用 Web 終端

啟動 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 終端機。