繁体   English   中英

aws redshift连接超时

[英]aws redshift connection timeout

尝试连接到我新设置的 amazon redshift 数据库时出现超时。 我试过 te.net:

telnet redshift-cluster-1.foobar.us-east-1.redshift.amazonaws.com 5439

结果相同。

我将数据库配置设置为“可公开访问”。

请注意,我只是在试验。 我以前设置过 aws 服务是为了好玩,但对网络和安全设置了解不多。 所以我希望这是我犯的一个简单错误。

我想保持简单,所以我的目标只是从本地 SQL 客户端连接到数据库,现阶段我不关心其他任何事情:)

如果您能给我一些指示,让我了解可能是什么问题以及我接下来应该尝试什么,那就太好了。

子网

我必须向安全组添加新的入站规则并将源设置为“anywhere-ipv4”或“我的 ip”。 默认入站规则的源名称为安全组本身,这可能意味着它只能从 VPC 内部访问。 至少它不能从外面访问。

我将协议设置为 tcp 并键入 redshift,这对于我的用例来说似乎是明智的选择。

有关示例配置,请参见图片。

在此处输入图像描述

您可以尝试的另一个选项是通过 API 连接到它。要使用 Java 客户端连接到该数据库,您需要这些值:

   private static final String database = "dev";
   private static final String dbUser ="awsuser";
   private static final String clusterId = "redshift-cluster-1";

我在使用RedshiftDataClient时从未遇到过问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM