Amazon web services Amazon 500150:无法连接到红移群集
我遵循上面提到的所有步骤 通过Amazon web services Amazon 500150:无法连接到红移群集,amazon-web-services,amazon-ec2,amazon-redshift,Amazon Web Services,Amazon Ec2,Amazon Redshift,我遵循上面提到的所有步骤 通过Workbench J连接到Redshift 我没有使用SSH进行连接,所以我没有使用SSH设置 当我在选择红移后选择安全时,我看到: 您的帐户在此区域不支持EC2 Classic平台。群集安全组仅在支持EC2 Classic平台时可用。相反,使用VPC安全组来控制对集群的访问。转到EC2控制台查看您的VPC安全组。有关更多信息,请参阅支持平台和VPC中管理集群的Amazon Redshift文档 我的群集位于具有以下入站规则的安全组下: Type: Redshif
Workbench J
连接到Redshift
我没有使用SSH
进行连接,所以我没有使用SSH
设置
当我在选择红移后选择安全时,我看到:
您的帐户在此区域不支持EC2 Classic平台。群集安全组仅在支持EC2 Classic平台时可用。相反,使用VPC安全组来控制对集群的访问。转到EC2控制台查看您的VPC安全组。有关更多信息,请参阅支持平台和VPC中管理集群的Amazon Redshift文档
我的群集位于具有以下入站规则的安全组下:
Type: Redshift
Protocol: TCP
Port Range: 5439
Source: Custom 0.0.0.0/0 (Experimental, just to test,
I will replace this with my IP address)
当我使用-Pn
从我的计算机在主机上执行Netstat
时。我得到一份工作
Host is up.
PORT STATE SERVICE
5439/tcp filtered unknown
Nmap done: 1 IP address (1 host up) scanned in 2.22 seconds
我已经经历了几个类似的过程,但没有一个对我有效。请仔细检查您的安全组设置:
配置
选项卡VPC安全组旁边的链接
- 在选择了正确的安全组后,应将您带到EC2控制台中的
安全组
入站
选项卡,然后单击编辑
按钮(将打开一个对话框)- 从
下拉菜单中选择类型
红移
- 从
下拉菜单中选择Source
Anywhere
- 连接正常后,请返回并将此更改为
强>我的Ip
- 连接正常后,请返回并将此更改为
- 单击
按钮(对话框关闭)保存
- 现在您有了两个新的红移规则(
和0.0.0/0
)::/0
- SQL Workbench会自动配置这些文件,但请检查
是否类似于Classname
和com.amazon.redshift.jdbc42.Driver
是否为示例URL
李>jdbc:redshift://host:port/name_of_database
- 从下拉列表中选择刚创建的新
驱动程序
- 从红移控制台配置选项卡复制
,并将其粘贴到JDBC URL
字段中。URL
- 必须使用正确的端口:
5439jdbc:redshift://my-cluster.asdfgh5jk8.us-east-1.redshift.amazonaws.com:
/my db
- 必须使用正确的端口:
- 添加您的
和用户名
密码
- 测试连接!(右下角)
如果由于某种原因,此操作不起作用,请在评论中告诉我,我将帮助您使其起作用。嗨,乔,谢谢您的回答。我正在连接端口5439。Netstat命令在错误的端口上运行。很抱歉,nmap的正确输出为主机已启动。端口状态服务5439/tcp过滤未知我已经在遵循您在回答中提到的所有内容。嗨,Aaditya,我添加了一些说明,用于将规则添加到正确的安全组。你能试试看,让我知道结果如何吗?嗨,乔,我在连接红移时也有同样的问题。我已经按照您的描述进行了设置,但仍然无法连接。单击测试按钮后,SQL Workbench返回:[Amazon](500150)错误设置/关闭连接:连接被拒绝:连接-凭据已更正能否显示您的红移配置?这可能是一种类似于
公共可用的设置
,会让你感到悲伤。