我做的所有设置:
- 创建了新的VPX网络/子网络,并使用它创建dataproc和更新的云sql以使用该网络。
- 创建了ip范围和到“谷歌云平台”服务提供商的“私人服务连接”——也启用了它。
- vpc网络对等到“服务联网”所有根据文档:https://cloud.google.com/sql/docs/mysql/private-ip以及其他链接
问题:当我在连接到此云sql的dataproc上提交spark作业时,它会失败,并出现以下错误:通信链接失败。。。。原因:java.net.ConnectException:连接被拒绝(连接被拒绝)
测试&;调试:
- 连接测试都是从两端的确切内部IP地址(dataproc节点和云sql节点)通过的
- mysql命令行客户端可以从dataproc主节点进行良好连接
- 已检查的云日志在连接mysql时没有显示任何拒绝或问题
还提到了其他问题:
- 启用私有IP并关闭公共IP
- 后,无法从Cloud Run连接到Cloud SQL。如何从dataproc访问Cloud SQL
ps:在完成了几乎所有的文档之后,在调试2天后寻求帮助。ps:希望避免通过云代理路由从dataproc连接到云SQL,因此不希望通过初始化安装cloud_proxy服务。