Postgresql

pgpool 顯示一個額外的節點節點名稱:Not_Set,主機名稱:localhost

  • August 28, 2019

我有一個帶有 3 個節點的 pgpool 集群,但是當我從每個節點查詢看門狗資訊時,我有一個額外的節點“節點名稱”未設置,並且節點 1 和 2 的“總節點”計數為 4。

本地主機節點來自哪裡?我已經檢查了配置文件,沒有配置“localhost”節點。

有趣的是,從節點 3 開始, pcp_watchdog_info 的輸出是可以的,在第三個節點中沒有 Node Name: localhost。

感謝您的寶貴幫助。

#  pcp_watchdog_info -h localhost -U pgpool -p 9898 -v
Password:
Watchdog Cluster Information
Total Nodes          : 4
Remote Nodes         : 3
Quorum state         : QUORUM EXIST
Alive Remote Nodes   : 2
VIP up on local node : YES
Master Node Name     : 192.168.1.61:9999 Linux pg01
Master Host Name     : 192.168.1.61

Watchdog Node Information
Node Name      : 192.168.1.61:9999 Linux pg01
Host Name      : 192.168.1.61
Delegate IP    : 192.168.1.69
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 2
Status         : 4
Status Name    : MASTER

Node Name      : Not_Set
Host Name      : localhost
Delegate IP    : Not_Set
Pgpool port    : 0
Watchdog port  : 0
Node priority  : 0
Status         : 0
Status Name    : DEAD

Node Name      : 192.168.1.65:9999 Linux pg02
Host Name      : 192.168.1.65
Delegate IP    : 192.168.1.69
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 1
Status         : 7
Status Name    : STANDBY

Node Name      : 192.168.1.71:9999 Linux pg03
Host Name      : 192.168.1.71
Delegate IP    : 192.168.1.69
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 3
Status         : 7
Status Name    : STANDBY

經過進一步調查,我注意到在我的 pgpool.conf 文件中我已經啟動了 other_pgpool_hostnameX,從 1 開始,它必須從 0 開始

#other_pgpool_hostname0 --> causes a Node Name: Not_set to appear.
other_pgpool_hostname1
other_pgpool_hostname2

引用自:https://serverfault.com/questions/980778