Postgresql
pgpool 顯示一個額外的節點節點名稱:Not_Set,主機名稱:localhost
我有一個帶有 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