网络终端

Databricks web终端为您在Spark驱动节点上运行shell命令和使用编辑器(如Vim或Emacs)提供了一种方便和高度交互的方式。web终端可以在一个集群中被多个用户使用。web终端的示例包括监控资源使用情况和安装Linux包。

Web终端在默认情况下对所有工作区用户禁用。

启用Docker容器服务禁用web终端功能。

警告

Databricks从集群Spark驱动的7681端口代理web终端服务。此web代理仅用于web终端。如果集群启动时端口被占用或其他冲突,可能导致web终端无法正常工作。如果在端口7681上启动其他web服务,则集群用户可能面临潜在的安全漏洞。由于群集上安装了不受支持的软件而导致的任何问题,Databricks概不负责。

需求

启动网页终端

要启动web终端,请执行以下操作之一:

  • 在集群详细信息页面中,单击应用程序选项卡,然后单击启动网页终端

  • 在笔记本中,单击附加的集群下拉菜单,将鼠标悬停在附加的集群上,然后单击终端

打开一个新选项卡,其中包含web终端UI和Bash提示符。在这里,您可以在集群驱动程序节点的容器内以root身份运行命令。

Web终端界面

每个用户最多可以打开100个活动web终端会话(选项卡)。空闲的web终端会话可能超时,web终端web应用程序将重新连接,导致一个新的shell进程。如果你想保留你的Bash会话,Databricks建议使用tmux

限制

  • Databricks不支持在web终端运行Spark作业。此外,Databricks web终端在以下集群类型中不可用:

    • 工作的集群

    • 推出的集群DISABLE_WEB_TERMINAL = true环境变量集。

    • 访问模式设置为共享

    • 使用Spark配置启动的集群spark.databricks.pyspark.enableProcessIsolation设置为真正的

  • 从初始页面加载开始,有一个12小时的硬限制,超过12小时,任何连接,即使是活跃的,也将被终止。您可以刷新web终端重新连接。Databricks推荐使用tmux以保存您的shell会话。

  • 启用Docker容器服务禁用web终端功能。