[pgpool-general: 3733] Re: Questions about watchdog
Wes Mitchell
wes.mitchell at ericsson.com
Wed May 20 12:40:45 JST 2015
Hi,
Installed Packages
pgpool-II-94-extensions.x86_64 3.4.2-1.rhel6 @pgdg94
pgpool-II-pg94.x86_64 3.4.2-1pgdg.rhel6
@/pgpool-II-pg94-3.4.2-1pgdg.rhel6.x86_64
On 5/19/15, 6:17 PM, "Tatsuo Ishii" <ishii at postgresql.org> wrote:
>> Hi, Tatsuo,
>>
>> RHEL 6.6
>
>pgpool-II RPM details please.
>
>> Wes
>>
>> On 5/19/15, 3:48 PM, "Tatsuo Ishii" <ishii at postgresql.org> wrote:
>>
>>>> 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