首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从云数据融合管道到postgres的google连接问题

问从云数据融合管道到postgres的google连接问题
EN

Stack Overflow用户
提问于 2022-09-20 17:23:32
回答 1查看 90关注 0票数 0

背景:我们在一个数据仓库实例(Version6.4.1,并运行在一个dataproc集群上)中有工作管道,它连接到postgres。在这种情况下,一切都正常。

问题:我们在新创建的dataproc集群上创建了一个新的数据收集实例(Version6.7.1)。我们安装了必要的构件(CloudSQL PostgreSQL JDBC驱动程序,CloudSQL PostgreSQL Plugins),并在名称空间管理页面中添加了数据库连接,并成功地测试了连接(因此,我们可以连接到cloudsql实例?)。但是,当部署管道(具有与连接中使用的凭证相同的凭据)并运行它时,我们会遇到以下错误:

代码语言:javascript
复制
Exception while trying to validate schema of database table "<table_name>" for connection jdbc:postgresql:///<db_name>?cloudSqlInstance=<cloud-sql-instance-name>&socketFactory=com.google.cloud.sql.postgres.SocketFactory.

这是原始日志中的错误:

代码语言:javascript
复制
PSQLException : “Connection to :5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.”

旧的(6.4.1)和新的(6.7.1) DF实例几乎是相同的(使用相同的服务帐户,dataproc服务帐户,指向同一个云sql实例)

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-22 05:08:40

也许值得检查几件事

  1. 检查自定义端口是否已配置为访问CloudSql Postgres,即可能不是5432,这是默认的
  2. ,您使用的是静态dataproc集群。可能值得用早期的dataproc集群测试新的6.7.1实例。创建一个指向早期静态dataproc集群的计算概要文件。如果它有效,那么问题很明显就是配置新的dataproc集群.

。

对于新集群的设置,请确保遵循https://datafusion.atlassian.net/wiki/spaces/KB/pages/32276578/Configurations+for+a+static+Dataproc+cluster

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73790490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档