[pgpool-general: 3729] Re: Questions about watchdog
Tatsuo Ishii
ishii at postgresql.org
Wed May 20 07:48:32 JST 2015
> However, now I have a different issue: if I use the service command to stop/restart pgpool, sometimes Unix domain socket files are left dangling (and sometimes they are cleaned up properly), preventing the restart from succeeding.
Interesting. What kind of platform are you using? I would like to
know if the issue is of pgpool-II itself or the service script of the
system (or both?).
> Is this a known issue? Should I pre-emptively remove the socket files, perhaps in the init.d/pgpool-II script? Or, can I avoid the issue altogether by some magic in pool_hba.conf?
> I find it difficult to search the archives. Is there full-text search capability somewhere for the list?
>
> Here are my settings. I have a non-root user with sudo privileges only for ifconfig and arping, which is why the paths don’t look right (but it works!)
>
>
> use_watchdog = 'on'
>
> wd_hostname = 'pgpool1'
>
> Note: 'pgpool2' on second machine
>
>
>
> wd_port = 19000
>
> delegate_IP = 'your virtual IP'
>
> if_up_cmd = 'sudo ifconfig eth0:0 inet $_IP_$ netmask 255.255.255.0'
>
> ifconfig_path = '/usr/bin'
>
> if_down_cmd = 'sudo ifconfig eth0:0 down'
>
> arping_path = '/usr/bin'
>
> arping_cmd = 'sudo arping -U $_IP_$ -w 1
>
> wd_interval = 3
>
> wd_heartbeat_port = 19464
>
> heartbeat_destination_port0 = 19464
>
> other_pgpool_port0 = 15432
>
> other_wd_port0 = 19000
>
> Note: these lines must be different on the different hosts. On host pgpool1, use
>
> heartbeat_destination0 = 'pgpool2'
>
> other_pgpool_hostname0 = 'pgpool2'
>
>
>
> On host pgpool2, use
>
> heartbeat_destination0 = 'pgpool1'
>
> other_pgpool_hostname0 = 'pgpool1'
>
> Thanks for your response,
>
> Wes
>
> From: Gervais de Montbrun <gervais at silverorange.com<mailto:gervais at silverorange.com>>
> Date: Monday, May 18, 2015 at 3:13 PM
> To: Wes Mitchell <wes.mitchell at ericsson.com<mailto:wes.mitchell at ericsson.com>>
> Cc: "pgpool-general at pgpool.net<mailto:pgpool-general at pgpool.net>" <pgpool-general at pgpool.net<mailto:pgpool-general at pgpool.net>>
> Subject: Re: [pgpool-general: 3721] Questions about watchdog
>
> Hi Wes,
>
> Something must be awry with your configs. Can you share the watchdog relevant settings of your configs?
> Perhaps your heartbeat_destination0 and other_pgpool_hostname0 are not set. Just a hunch. Make sure that the first is the hostname of the server you are running on and the “other” points to the other pgpool server.
>
> Cheers,
> Gervais
>
> On May 18, 2015, at 5:30 PM, Wes Mitchell <wes.mitchell at ericsson.com<mailto:wes.mitchell at ericsson.com>> wrote:
>
> Hi,
>
> I am trying to configure pgpool-II for HA using watchdog.
> I am running into the following issue: if I specify the delegate_IP parameter on both pgpool hosts, then whichever one is brought up second fails:
>
> 2015-05-18 16:11:44: pid 26948: LOCATION: wd_ping.c:309
> 2015-05-18 16:11:44: pid 26948: FATAL: failed to initialize watchdog, delegate_IP "10.61.156.162" already exists
>
> And all processes then terminate.
>
> Please help me understand the proper configuration. I am setting
> delegate_IP = ’10.61.156.162’
>
> I see that the interface is brought up and bound to that IP on the first instance, using ifconfig:
> eth0:0 Link encap:Ethernet HWaddr 00:0C:29:39:17:DF
> inet addr:10.61.156.162 Bcast:10.61.156.255 Mask:255.255.255.0
>
> Is there some setting to tell pgpool process that it is master or standby? How do I set delegate_IP so that failover will bring up the IP on the promoted machine?
>
> If you could also reply directly, I would appreciate it.
>
> Thanks,
> //w
> _______________________________________________
> pgpool-general mailing list
> pgpool-general at pgpool.net<mailto:pgpool-general at pgpool.net>
> http://www.pgpool.net/mailman/listinfo/pgpool-general
>
More information about the pgpool-general
mailing list