网络终端
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身份运行命令。
每个用户最多可以打开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终端功能。