簡體   English   中英

無法連接到Postgres服務器

[英]Can't connect to Postgres server

我試圖運行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在主service postgresqlstart ,並在從服務器上stop 主人有一個Postgres用戶replicator

我正在使用PostgreSQL 9.4.4和Fedora 22運行這兩台機器。

編輯:從master的psql,運行SHOW config_file; SHOW hba_file; 匹配我正在編輯的文件,當然,編輯后服務器重新啟動。

事實證明這是一個防火牆問題。 解決方案是這樣的:

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

注意:我來自Ubuntu沒有阻止此端口,所以我沒有意識到需要打開它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM