我有一个包含 3 个节点的 pgpool 集群,但是当我查询看门狗信息时,从每个节点,我都有一个未设置的额外节点“节点名称”,以及来自节点 1 和 2 的“总节点数”为 4。
Localhost 节点从哪里来的?我已经检查了配置文件,没有配置“localhost”节点。
有趣的是,从节点 3 开始,pcp_watchdog_info 的输出是 OK,但在第三个节点中没有节点名称: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
答案1
经过进一步调查,我注意到在我的 pgpool.conf 文件中,我已经从 1 启动了 other_pgpool_hostnameX,它必须从 0 启动
#other_pgpool_hostname0 --> causes a Node Name: Not_set to appear.
other_pgpool_hostname1
other_pgpool_hostname2