在我更改了redshift节点之前,insert statement
以及使用redshift
支持的整个应用程序正在运行。
我刚刚将红移节点从4更改为2。
现在,我在通过Postgres
CodeIgniter
服务器时遇到以下错误
Error Number:
SSL SYSCALL error: EOF detected
INSERT INTO "ci_sessions" ("session_id", "ip_address", "user_agent", "last_activity", "user_data") VALUES ('8aa51cba3c035aac1c2a3f8e43651b6b', '182.237.148.0', 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0', 1419056314, '')
Filename: libraries/Session.php
Line Number: 328
答案 0 :(得分:1)
我不了解亚马逊Redshift,但由于连接丢失,我很久以前就遇到过这个错误,所以我添加了#tcpKeepAlive'连接字符串的参数,它起作用:
jdbc:postgresql://myhost.dev/?tcpKeepAlive=true
答案 1 :(得分:0)
来自Amazon Redshift documentation:
当您提交调整群集大小的请求时,Amazon Redshift会设置 集群的访问权限为只读。亚马逊Redshift之后 根据您的调整大小要求提供新的群集 将删除旧群集时,将暂时中断 连接切换到新群集。当新连接是 完成后,群集的原始访问权限是 恢复。您可以使用DescribeResize来跟踪进度 调整请求。
您没有说出您遇到此问题的时间,但据亚马逊称,由于许可/连接问题,您无法暂时连接到群集。最终将恢复连接。