首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS redshift阻止我的IP

AWS redshift阻止我的IP
EN

Stack Overflow用户
提问于 2016-01-20 02:27:36
回答 1查看 346关注 0票数 0

我无法连接到aws Redshift群集,但当我使用不同的Wifi时,我可以使用完全相同的配置进行连接。以下是一些详细信息:我使用mac和SQL Workbench/J以及AWS Redshift驱动程序。

我收到的错误是:Amazon设置/关闭连接时出错:操作超时。

使用Wireshark时,我看到出站TCP请求没有应答。

当我将我的智能手机设置为热点(而不是使用我的家庭Wifi) -同样的连接工作正常。

以下是我的安全组详细信息:

入站: Redshift TCP 5439 0.0.0.0/0出站:所有流量All 0.0.0.0/0

此外,我在两个不同的aws账户上测试了这一点-这两个账户都存在相同的问题。

任何想法都会有很大的帮助

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 03:25:32

在这里找到了答案:http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-firewall-guidance.html

空闲连接由中间网络组件(例如防火墙)终止。要求解(在mac上),请执行以下操作:

代码语言:javascript
运行
复制
sudo sysctl net.inet.tcp.keepintvl=20000
sudo sysctl net.inet.tcp.keepidle=20000 
sudo sysctl net.inet.tcp.keepinit=20000
sudo sysctl net.inet.tcp.always_keepalive=1

如果可以,请将以下内容添加到/etc/sysctl.conf中以进行持久化:

代码语言:javascript
运行
复制
net.inet.tcp.keepidle=20000 
net.inet.tcp.keepintvl=20000 
net.inet.tcp.keepinit=20000 
net.inet.tcp.always_keepalive=1                  

在重启后,测试:

代码语言:javascript
运行
复制
sysctl net.inet.tcp.keepidle
sysctl net.inet.tcp.keepintvl
sysctl net.inet.tcp.keepinit
sysctl net.inet.tcp.always_keepalive

更改DSN超时设置

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

https://stackoverflow.com/questions/34884317

复制
相关文章

相似问题

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