You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Databricks集群IP地址以连接SFTP服务器

获取Databricks集群的IP地址方法

方法1:通过集群UI查看驱动节点IP

  • 登录Databricks工作区,进入集群页面
  • 点击目标集群名称进入详情页
  • 在驱动标签下,找到公共IP字段,该值即为驱动节点的公网IP

方法2:通过Notebook代码获取节点IP

获取驱动节点IP

在Notebook中运行以下Python代码:

import socket
print("驱动节点IP:", socket.gethostbyname(socket.gethostname()))

获取执行节点IP

执行节点IP可能随集群伸缩变化,可通过Spark分布式任务获取当前所有执行节点的唯一IP:

def get_executor_ip():
    import socket
    return socket.gethostbyname(socket.gethostname())

executor_ips = sc.parallelize(range(10)).map(lambda x: get_executor_ip()).distinct().collect()
print("执行节点IP列表:", executor_ips)

提示:如果集群开启自动伸缩,需将所有可能的执行节点IP段或当前全部IP提供给SFTP管理员

方法3:获取VPC场景下的出站公网IP

若集群部署在云厂商VPC内且通过NAT网关出站,SFTP服务器识别的是NAT网关的IP:

  • 联系云平台管理员获取集群所在VPC对应的NAT网关公网IP
  • 或在Notebook中运行Shell命令直接获取出站IP:
%sh curl ifconfig.me

内容的提问来源于stack exchange,提问作者Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:54:56