[亚马逊](500150) 错误设置/关闭连接:连接被拒绝

Posted

技术标签:

【中文标题】[亚马逊](500150) 错误设置/关闭连接:连接被拒绝【英文标题】:[Amazon](500150) Error setting/closing connection: Connection refused 【发布时间】:2019-06-18 13:50:42 【问题描述】:

我有一个 Glue 脚本,它应该在 for 循环中将其结果写入 Redshift 表中。

经过数小时的处理后,它会引发此异常:

Py4JJavaError: An error occurred while calling o11362.pyWriteDynamicFrame.
: java.sql.SQLException: [Amazon](500150) Error setting/closing connection: Connection refused.

为什么会出现这个异常?

【问题讨论】:

【参考方案1】:

事实证明,Redshift 集群有一个maintenance window,它们在其中重新启动。这个事件当然会导致 Glue 作业在尝试写入该集群的表时失败。

可能有助于重新安排维护时段https://docs.aws.amazon.com/redshift/latest/mgmt/managing-clusters-console.html

【讨论】:

【参考方案2】:

发生此错误的原因有很多。我敢肯定,经过几次谷歌搜索后,您发现最常见的原因是您的集群的安全组设置不正确(确保您的入站设置正确)。

我建议您在尝试这个更长的过程之前,确保您能够在很短的时间内创建连接。如果您能够这样做,那么我敢打赌,问题是您的连接在超时后关闭(因为您的过程很长)。为了解决这个问题,您应该研究连接池,它涉及创建连接实例并不断检查以确保它仍然处于活动状态,从而允许进程持续使用集群连接。

【讨论】:

以上是关于[亚马逊](500150) 错误设置/关闭连接:连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

AWS redshift 阻止了我的 IP

亚马逊 AWS 连接错误

通过 ssh 迁移工作台 - 如何设置隧道

如何从亚马逊 vpc 连接到外部世界?

无法使用 MYSQL 工作台连接到亚马逊 RDS

亚马逊服务器远程连接一直密码错误