[亚马逊](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) 错误设置/关闭连接:连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章