远程连接到Postgres的持久性问题(连接被拒绝)

时间:2019-06-25 08:26:37

标签: postgresql ubuntu remote-access psql

我正在设置一台运行多个Postgres集群的服务器。默认情况下,我将主postgres群集(默认端口为5432的群集)设置为不随计算机自动启动。我将其他两个Postgres集群设置为启动,一个在端口5433上,另一个在5434上。

所有功能似乎都运行良好,但有一个关键例外:我无法远程登录这些集群。也就是说,当我尝试:

psql -h [my server ip] -p 5433 -U myusername -d mydatabase

我得到:

  

psql:无法连接到服务器:连接被拒绝是服务器   在主机“ [我的服务器IP在这里]”上运行并接受TCP / IP   端口5433上有连接吗?

现在,我知道过去已经对此问题提出过疑问。例如参见:"psql: could not connect to server: Connection refused" Error when connecting to remote database

但是,我确实遵循了我在网上找到的所有可能的步骤。让我们来看看。我所有的Postgres集群都已经将postgresql.conflisten_addresses = '*'一起使用(未注释)。同样,我所有集群的pg_hba.conf都有host all all 0.0.0.0/0 md5host all all all md5

我确实使用以下命令打开了端口5432、5433和5434:

sudo ufw allow 5432/tcp
sudo ufw allow 5433/tcp
sudo ufw allow 5434/tcp

我确实重启了postgres服务。实际上,我重新启动了整个服务器计算机。因此,现在当我运行sudo netstat -ltpn | grep "postgres"时,例如,我在端口5433上获得了集群:

tcp      0      0 0.0.0.0:5433     0.0.0.0:*              LISTEN      3227/postgres
tcp6     0      0 :::5433          :::*                   LISTEN      3227/postgres

仍然无法远程连接到Postgres集群,并引发上述错误。我还能尝试什么?

0 个答案:

没有答案