我已经从VPC中的快照将Redshift群集恢复为EC2 Classic。我已经转移了我的旧数据管道并使用我的新集群的JDBC连接更新了它们的管道定义。
但是,当我尝试重新运行管道时,它会出现以下错误:
df-041104839VS05ZRRF9GE amazonaws.datapipeline.database.ConnectionFactory: Unable to establish connection to jdbc:postgresql://adops-etl.cxp7sr869idv.us-east-1.redshift.amazonaws.com:5439/staging?tcpKeepAlive=true Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
现在我需要使用此群集和管道从VPC转移到EC2 Classic吗?
答案 0 :(得分:0)
检查安全组和组中的规则。 确保您的IP允许使用正确的端口号连接到Redshift。 如果您的连接是基于SSL的,则端点会更改。
答案 1 :(得分:0)
我最终通过从现有管道复制管道定义并将其细节替换为我的新管道的细节来解决此问题。亚马逊在某些时候改变了他们构造管道定义JSON的方式,并且格式的差异在某种程度上导致了这个错误。