[Pgpool-general] stuck with a shmem_exit after the loading of "/usr/local/etc/pool_hba.conf"

Guillaume Lelarge guillaume at lelarge.info
Thu Feb 3 15:42:48 UTC 2011


Le 03/02/2011 10:02, Bharath Keshav a écrit :
> I am getting the following error when I try to run Pgpool. I am trying to
> use postgresql 9.0 hot streaming and then load balancing capability of
> Pgpool. However, I am stuck with a shmem_exit after the loading
> of "/usr/local/etc/pool_hba.conf", as attached below. Please let me know
> what could be wrong.
> 
> 
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: listen_addresses
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '*' kind: 4
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: port
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 9999 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: pcp_port
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 9898 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: socket_dir
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '/var/run/postgresql' kind: 4
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: pcp_socket_dir
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '/tmp' kind: 4
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: backend_socket_dir
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '/var/run/postgresql' kind: 4
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: pcp_timeout
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 10 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: num_init_children
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 32 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: max_pool
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 4 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: child_life_time
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 0 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: connection_life_time
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 0 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: child_max_connections
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 0 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: client_idle_limit
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 0 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: authentication_timeout
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: 60 kind: 2
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: logdir
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '/var/log/pgpool' kind: 4
> 2011-02-03 08:53:20 DEBUG: pid 12138: key: pid_file_name
> 2011-02-03 08:53:20 DEBUG: pid 12138: value: '/var/run/pgpool/pgpool.pid'
> kind: 4

The usual issue you could have is that your process can't write its pid
file or its socket file. Are you sure that the user who launches pgpool
has right to write into /var/run/pgpool? (pid_file_name parameter) if
not, try to change this with another directory.

The backend socket is created in /var/run/postgresql. Does the user have
the right to write in it?


-- 
Guillaume
 http://www.postgresql.fr
 http://dalibo.com


More information about the Pgpool-general mailing list