[Pgpool-general] Error with streaming/balancing / pgpool 3.0.4

Olivier NOEL nolivfr at gmail.com
Mon Aug 22 08:42:48 UTC 2011


2011/8/22 Toshihiro Kitagawa <kitagawa at sraoss.co.jp>:

>> OK, I think I found :
>>
>> In my config file :
>>
>> # system DB info
>> system_db_hostname = 'fpg01'
>> system_db_port = 5432
>> system_db_dbname = 'pgpool'
>> system_db_schema = 'pgpool_catalog'
>> system_db_user = 'pgpool'
>> system_db_password = 'password'
>>
>> but the pgpool_* scripts are stored in the public schema. I will try
>> with the scripts in the pgpool_catalog schema.
>
> No, system DB is used in parallel query mode or query cache.
> So it is unrelated. The installation of the functions is required on
> all backends, not system DB.

OK

All the backend have the functions since the streaming and replication
are working.

I have the same error, the functions are in public and pgpool_catalog :

2011-08-22 10:00:55 LOG:   pid 10849: find_primary_node:
pgpool_walrecrunning does not exist

On master :

10:36 pgsql at fpg01:~$ psql -U pgpool pgpool
psql (9.0.4)
Saisissez « help » pour l'aide.

pgpool=> select pgpool_walrecrunning();
 pgpool_walrecrunning
----------------------
 f
(1 ligne)

On slave 1 :

pgpool=> select pgpool_walrecrunning();
 pgpool_walrecrunning
----------------------
 t
(1 ligne)

On slave 2 :

pgpool=> select pgpool_walrecrunning();
 pgpool_walrecrunning
----------------------
 t
(1 ligne)


f for false and t for true ? So why doesn't pgpool found my master node?

Olivier

> --
> Toshihiro Kitagawa
> SRA OSS, Inc. Japan
>
>


More information about the Pgpool-general mailing list