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

如何在同一Cloud Proxy虚拟机上实现两个Cloud SQL Server端口转发

同一Cloud Proxy虚拟机配置QA SQL Server实例端口转发方案

核心思路

Dev实例已占用1433端口,需为QA实例选用未被占用的其他端口(例如1434),重复端口转发规则配置+Cloud Proxy进程启动的流程,实现两个实例的并行转发。

具体步骤

  1. 确认目标端口可用性
    先检查1434端口是否被占用(可替换为其他未用端口):

    netstat -tulpn | grep 1434
    

    无输出则说明端口可用。

  2. 配置iptables端口转发规则
    执行以下命令,将外部访问虚拟机1434端口的流量转发至本地1434端口:

    sudo iptables -t nat -I PREROUTING -p tcp --dport 1434 -j DNAT --to-destination 127.0.0.1:1434
    

    若需要规则重启后不失效,可将当前iptables规则保存到系统配置文件(以Debian/Ubuntu为例):

    sudo iptables-save > /etc/iptables/rules.v4
    
  3. 启动QA实例的Cloud SQL Proxy进程
    用nohup后台运行Proxy进程,指定QA实例的标识和监听端口:

    sudo nohup ./cloud_sql_proxy -instances=your-project-id:your-region:qa-sqlserver=tcp:1434 &
    

    注意替换your-project-id、your-region、qa-sqlserver为实际的项目ID、区域和QA实例名称。

  4. 验证配置有效性

    • 在虚拟机本地检查端口监听状态:
      nc -zv localhost 1434
      
    • 从外部客户端通过虚拟机公网IP:1434尝试连接QA SQL Server实例,确认连通性。

额外注意事项

  • 确保虚拟机的安全组/防火墙规则允许TCP 1434端口的入站流量,否则外部无法访问。
  • 若后续需要查看Proxy进程日志,可查看当前目录下的nohup.out文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 13:33:16