Postgresql

連接到 Pgpool

  • November 29, 2018

為這篇長文道歉,但我很難讓 Pgpool 為我工作。

執行 Centos7 我有兩個 Postgres 實例在主複製模式的不同埠上執行。

我已經成功安裝了 pgpool-II。

啟動 pgpool 我得到輸出:

[root@PLHSISRV035 pgpool-II-96]# pgpool -n
2018-02-07 16:21:54: pid 118373: LOG:  Setting up socket for 0.0.0.0:9999
2018-02-07 16:21:54: pid 118373: LOG:  Setting up socket for :::9999
2018-02-07 16:21:54: pid 118373: LOG:  find_primary_node_repeatedly: waiting     for finding a primary node
2018-02-07 16:21:54: pid 118373: LOG:  find_primary_node: checking backend no 0
2018-02-07 16:21:54: pid 118373: LOG:  find_primary_node: primary node id is 0
2018-02-07 16:21:54: pid 118373: LOG:  pgpool-II successfully started. version     3.7.1 (amefuriboshi)

所以從這裡我應該能夠使用:

psql -l -p 9999 (default settings)

相反,我得到標準未執行 Postgres 錯誤:

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.9999"?

任何人都可以幫忙。?

謝謝,

簡單的修復,是在連接時包含數據庫和使用者標誌。

引用自:https://dba.stackexchange.com/questions/197298