无法连接到Postgres服务器

时间:2015-07-24 13:22:24

标签: postgresql fedora postgresql-9.4

我正在尝试运行pg_basebackup以创建从服务器,但我一直收到此错误:

pg_basebackup: could not connect to server: could not connect to server: No route to host
    Is the server running on host "192.168.1.164" and accepting
    TCP/IP connections on port 5432?

192.168.1.164服务器上,postgresql.conf文件包含:

listen_addresses = '*' # originally 'localhost, 192.168.1.63'
port = 5432

并且pg_hba.conf文件包含:

host    replication     replicator      192.168.1.63/32 md5

其中192.168.1.63是从属服务器。

两台机器之间的链接很好,因为我可以使用这些IP从任何一台SSH连接到另一台。此外,service postgresql在主设备上为start,在从设备上为stop。主人有一个Postgres用户replicator

我正在使用PostgreSQL 9.4.4和Fedora 22运行这两台机器。

编辑:从主人的psql,运行SHOW config_file;SHOW hba_file;匹配我正在编辑的文件,当然,服务器在编辑后重新启动。

1 个答案:

答案 0 :(得分:3)

事实证明这是一个防火墙问题。解决方案是:

firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --add-port=5432/tcp

注意:我来自Ubuntu并没有阻止此端口,因此我没有意识到需要打开它。