[pgpool-general: 1939] pgpool 3.2.5 watchdog ifconfig down always hangs

Jeff Frost jeff at pgexperts.com
Fri Jul 26 01:56:36 JST 2013


This seems to be the same on 3.2.3, 3.2.4 and 3.2.5.

The watchdog section of pgpool.conf looks like this:

use_watchdog = on
delegate_IP = '10.100.2.72'
wd_hostname = '10.100.2.70'
wd_port = 9000
ifconfig_path = '/usr/bin'
arping_path = '/usr/bin'
if_up_cmd = 'sudo ifconfig eth0:1 $_IP_$ netmask 255.255.255.0 up'
if_down_cmd = 'sudo ifconfig eth0:1 $_IP_$ netmask 255.255.255.0 down'
arping_cmd = 'sudo arping -U $_IP_$ -w 1'
wd_interval = 3
other_pgpool_hostname0 = '10.100.2.71'
other_pgpool_port0 = 9999
other_wd_port0 = 9000

virtual IP starts up great and properly moves to the secondary pgpool server
if you stop pgpool.  However, the ifconfig becomes defunct and never exits
requiring a kill -9:

jeff at pgpool01:/tmp/pgpool$ ps -ef|grep pgpool
postgres 19974     1  0 09:51 pts/0    00:00:00 /tmp/pgpool/bin/pgpool -n
postgres 19975     1  0 09:51 pts/0    00:00:00 logger -t pgpool -p local0.info
postgres 19978 19974  0 09:51 pts/0    00:00:00 pgpool: watchdog        
postgres 19979 19974  0 09:51 pts/0    00:00:00 pgpool: lifecheck       
jeff     20735  1615  0 09:54 pts/0    00:00:00 grep pgpool

jeff at pgpool01:/tmp/pgpool$ ps -ef|grep ifconfig
root     20439 19979  0 09:52 pts/0    00:00:00 sudo ifconfig eth0:1
10.100.2.72 netmask 255.255.255.0 down
root     20440 20439  0 09:52 pts/0    00:00:00 [ifconfig] <defunct>
jeff     20737  1615  0 09:54 pts/0    00:00:00 grep ifconfig

System is Debian Squeeze.  Any idea how to fix this?  kill -9 of the sudo
allows pgpool to exit.

-- 
Jeff Frost <jeff at pgexperts.com>
CTO, PostgreSQL Experts, Inc.
Phone: 1-888-PG-EXPRT x506
FAX: 415-762-5122
http://www.pgexperts.com/ 



More information about the pgpool-general mailing list