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

Cloud Data Fusion连接本地PostgreSQL:主机端口查询及访问配置咨询

查询PostgreSQL主机与端口信息
  • 查看配置文件:找到PostgreSQL的postgresql.conf配置文件,不同系统路径不同:
    • Linux:/var/lib/postgresql/<版本号>/main/postgresql.conf
    • Windows:C:\Program Files\PostgreSQL\<版本号>\data\postgresql.conf
    • macOS:/Library/PostgreSQL/<版本号>/data/postgresql.conf
      打开文件后,查找listen_addresses(对应主机地址,默认多为localhost)和port(默认5432)字段。
  • 通过psql命令查询:登录PostgreSQL终端后,执行以下命令:
    SHOW listen_addresses;
    SHOW port;
    
  • 查看服务状态或端口占用:
    • Linux:执行systemctl status postgresql,输出中会包含监听的地址和端口;或用netstat -tulpn | grep postgres查看端口占用情况。
    • Windows:在「服务」中找到PostgreSQL服务查看属性;或用netstat -ano | findstr 5432确认端口使用状态。
PostgreSQL允许Cloud Data Fusion访问的配置

要让Cloud Data Fusion能访问本地PostgreSQL,需完成以下配置:

  1. 修改监听地址:编辑postgresql.conf,将listen_addresses设置为*(允许所有IP访问,仅用于测试)或Cloud Data Fusion的具体公网IP,保存后重启PostgreSQL服务。
  2. 配置访问控制规则:编辑pg_hba.conf配置文件,添加一条允许Cloud Data Fusion访问的规则,格式如下:
    host  all  all  <Cloud Data Fusion的公网IP>/32  scram-sha-256
    
    若暂时不确定具体IP,可先用0.0.0.0/0允许所有IP访问(生产环境禁止使用此配置),保存后执行SELECT pg_reload_conf();重载配置,或直接重启服务。
  3. 开放网络端口:
    • 本地机器的防火墙(如Windows防火墙、iptables)需添加入站规则,允许5432端口(或自定义端口)的外部访问。
    • 若本地机器处于局域网内,需在路由器上设置端口映射,将公网IP的对应端口转发到本地机器的PostgreSQL端口(默认5432)。
Cloud Data Fusion数据源属性填写说明
  • 主机:填写Cloud Data Fusion能访问到的地址——如果本地机器有公网IP,直接填该IP;若为局域网机器,需填写端口映射后的公网IP,或确保Cloud Data Fusion的VPC与你的局域网通过VPN/专线打通后填写局域网IP。
  • 端口:填写PostgreSQL配置的port(默认5432);若做了端口映射,需填写映射后的公网端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 13:25:24