Tableau Online 无法连接到 PostgreSQL
Tableau Online Can't Connect to PostgreSQL
我是 postgres 和计算机网络的新手,所以我很难解决这个问题。
我最近通过 Homebrew 在 mac 上安装了 postgres。到目前为止,我可以在 postgres 上创建一个用户并使用 psql 以及连接 pgAdmin。
我现在正尝试将 PostgreSQL 与 Tableau Online 连接起来以提供一些分析,但它一直给我这个错误 Tableau Online screenshot。
有谁知道它可能是什么?
我已经更改了 postgresql.conf 行:
#listen_addresses = 'localhost'
到
#listen_addresses = '*'
并在 pg_hba.conf 上添加了以下行:
host all all all md5
提前谢谢你:)
Tableau Online 是一项云服务。 Tableau 运行 所在的计算机不是您的 mac,而是 tableau cloud 中某处的某个框。通过声明 localhost,您告诉 tableau 将 postgres 连接到该框。在这种情况下这是不正确的。为了连接到您的 postgresql,您需要告诉 Tableau Online postgresql 服务器所在的实际 public IP 地址。
所以你需要弄清楚你的 postgresql public ip 地址,例如 google "what is my ip"...可用的服务很少
然后将该地址提供给 Tableau public。接下来是 mac 上的防火墙等设置。我建议你做一些研究什么是安全的,什么不是。但通常您应该允许来自 Tableau Online IP 地址的传入连接。
请问。请注意,当您使用不同的网络(wifi)时,您的 mac public ip 会发生变化,甚至有时会在同一网络上发生变化。通常生产环境中的 postgresql 等服务器具有静态 ip 地址。
我是 postgres 和计算机网络的新手,所以我很难解决这个问题。 我最近通过 Homebrew 在 mac 上安装了 postgres。到目前为止,我可以在 postgres 上创建一个用户并使用 psql 以及连接 pgAdmin。 我现在正尝试将 PostgreSQL 与 Tableau Online 连接起来以提供一些分析,但它一直给我这个错误 Tableau Online screenshot。 有谁知道它可能是什么? 我已经更改了 postgresql.conf 行:
#listen_addresses = 'localhost'
到
#listen_addresses = '*'
并在 pg_hba.conf 上添加了以下行:
host all all all md5
提前谢谢你:)
Tableau Online 是一项云服务。 Tableau 运行 所在的计算机不是您的 mac,而是 tableau cloud 中某处的某个框。通过声明 localhost,您告诉 tableau 将 postgres 连接到该框。在这种情况下这是不正确的。为了连接到您的 postgresql,您需要告诉 Tableau Online postgresql 服务器所在的实际 public IP 地址。
所以你需要弄清楚你的 postgresql public ip 地址,例如 google "what is my ip"...可用的服务很少
然后将该地址提供给 Tableau public。接下来是 mac 上的防火墙等设置。我建议你做一些研究什么是安全的,什么不是。但通常您应该允许来自 Tableau Online IP 地址的传入连接。
请问。请注意,当您使用不同的网络(wifi)时,您的 mac public ip 会发生变化,甚至有时会在同一网络上发生变化。通常生产环境中的 postgresql 等服务器具有静态 ip 地址。