On 09/29/10 20:04, Tatsuo Ishii wrote:
  On 09/28/10 19:19, Tatsuo Ishii wrote:
When I started the pgpool2 (version 3.0 on CentOS, with user
'sd3ops1', not 'postgres') on a host different from the two db hosts,
I noticed that the log always failed on health_check on node 1 db with
the following message (without any client connection yet):

health_check: 0 th DB node status:1
health_check: 1 th DB node status:3

I tried to switch the db hosts and still got the same results.  I also
tried manually without problem to connect to each db.  Any solution
and/or suggestion on how to resolve the problem ?
Maybe health_check_user is not appropreate or pg_hba.conf on the 1th
DB
does not accept connection from pgpool-II.
This may not be related, since as I mentioned when I switched the db
hosts
in the pgpool.conf, I still got the same error on the 1th DB.
What does it show if you run psql on the host where pgpool-II is
running:

psql -U (the username you specfied for health_check_user) -h (the host
you have problem with) template1
I tried it with both DBs and they all ask for password.

I can still connect to the pgpool to do the query, but since 1th DB is
offline, I think it is from the 0th DB.

Any other suggestions to try to find out the problem ?
I suspect pgpool thinks that 1th DB is down by looking at pgpool_status file.
Can you stop and start pgpool with -D option? Which ignores pgpool_status file.
--
Yes, the '-D' option fixes the problem. After that, it works ok without '-D' option.
Should the '-D' option be the default when the pgpool restarts ?

Thanks,
Gary
_______________________________________________
Pgpool-general mailing list
[email protected]
http://pgfoundry.org/mailman/listinfo/pgpool-general

Reply via email to