[Pgpool-general] Error with streaming/balancing / pgpool 3.0.4
Olivier NOEL
nolivfr at gmail.com
Tue Aug 16 09:15:25 UTC 2011
Hello,
I have an error with pgpool 3.0.4 in a streaming/balancing
configuration with 1 master and 2 slaves :
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: s_do_auth: unknown
response "E" before processing BackendKeyData
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: s_do_auth: unknown response "
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: s_do_auth: unknown response "
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: s_do_auth: unknown response "
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: s_do_auth: unknown
response "]" before processing BackendKeyData
pgpool: 2011-08-16 10:51:58 ERROR: pid 1239: pool_read2: failed to realloc
I followed the documentation on the website for the configuration of
the postgresql servers and pgpool.
DB servers are FreeBSD with latest Postgresql server, configured in
streaming mode (1 master and 2 slaves), replication/failover is
functional.
The pgpool host is a Debian Wheezy with pgpooladmin. Pgpool has been
install from packages. I have the same error without pgpooladmin.
I tested installing pgpool from sources and I have the same error.
I also tested pgpool on a FreeBSD box from ports and from sources, and
same error.
here is the config file :
listen_addresses = '*'
port = 5432
pcp_port = 9898
socket_dir = '/tmp'
pcp_socket_dir = '/tmp'
backend_socket_dir = '/tmp'
pcp_timeout = 10
num_init_children = 32
max_pool = 4
child_life_time = 300
connection_life_time = 0
child_max_connections = 0
client_idle_limit = 0
authentication_timeout = 60
logdir = '/tmp'
pid_file_name = '/tmp/pgpool.pid'
replication_mode = false
load_balance_mode = true
replication_stop_on_mismatch = false
failover_if_affected_tuples_mismatch = false
replicate_select = false
reset_query_list = 'ABORT; DISCARD ALL'
white_function_list = ''
black_function_list = 'nextval,setval'
print_timestamp = true
master_slave_mode = true
master_slave_sub_mode = 'stream'
delay_threshold = 10000000
log_standby_delay = 'if_over_threshold'
connection_cache = true
health_check_timeout = 10
health_check_period = 20
health_check_user = 'postgres'
failover_command = '/usr/local/etc/failover.sh %d "%h" %p %D %m %M "%H" %P'
failback_command = ''
fail_over_on_backend_error = true
insert_lock = false
ignore_leading_white_space = true
log_statement = false
log_per_node_statement = false
log_connections = false
log_hostname = false
parallel_mode = false
enable_query_cache = false
pgpool2_hostname = 'pglb01'
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'
nable_pool_hba = false
recovery_user = 'postgres'
recovery_password = ''
recovery_1st_stage_command = 'basebackup.sh'
recovery_2nd_stage_command = ''
recovery_timeout = 90
client_idle_limit_in_recovery = 0
lobj_lock_table = ''
ssl = false
debug_level = 0
replication_timeout = 5000
backend_hostname0 = 'fpg01'
backend_port0 = 5432
backend_data_directory0 = '/usr/local/pgsql/data'
backend_weight0 = 1
backend_hostname1 = 'fpg02'
backend_port1 = 5432
backend_data_directory1 = '/usr/local/pgsql/data'
backend_weight1 = 2
backend_hostname2 = 'fpg03'
backend_port2 = 5432
backend_data_directory2 = '/usr/local/pgsql/data'
backend_weight2 = 2
--
Olivier
More information about the Pgpool-general
mailing list