Tableau无法连接到红移服务器



Tableau无法连接到红移服务器。

它显示:

An error occurred while communicating with Amazon Redshift
Unable to connect to the server. Check that the server is running and that you have access privileges to the requested database.
Error Code: BC42EF73
could not connect to server: Operation timed out
Is the server running on host "redshift-cluster-1.cncrnka9xarv.us-east-2.redshift.amazonaws.com" (3.143.87.206) and accepting TCP/IP connections on port 5439?

我刚刚用Tableau-YouTube在AWS Redshift Connection中进行了设置,但它失败了。原因是什么?

您应该检查的第一件事是与Amazon Redshift数据库关联的安全组,因为视频没有引用它。

安全组应允许从端口5439上的0.0.0.0/0进行入站访问。请注意,这会使您的数据库可以访问Internet上的任何位置,从安全角度来看这是不好的。然而,我找不到Tableau Online使用的IP地址范围的参考。

如果没有帮助,请确认Redshift数据库位于公用子网中。公用子网定义为具有指向Internet网关的路由表条目。

解决此错误包含两个步骤:

  1. 从这里下载AWS红移ODBC驱动器
  2. 按照@JohnRotenstein给出的答案

要执行此操作,请执行以下步骤:

  1. 转到要与之建立连接的集群
  2. 然后转到";属性";选项卡
  3. 下面是一个名为";网络和安全设置";其具有";VPC安全组";选项卡,下面有一个链接,将您重定向到VPC的安全组
  4. 选择VPC,然后选择";入站规则";选项卡
  5. 将有一个安全组;源";将出现以";sg-";这意味着从互联网到红移的所有连接都被阻止,只有使用该源地址的人才能连接到EC2实例的AWS
  6. 点击";编辑入站规则">
  7. 在打开的窗口中;添加规则";按钮安全组规则ID-不需要设置类型-所有流量协议-全部端口范围-全部Source-Anywhere Ipv4(不推荐(,因此它将被设置为";0.0.0.0/0";。说明[可选]

此处将Source设置为要发出连接请求的IP地址,而不是上述地址。

对于所有其他连接查询,可以通过以下链接解决

最新更新