Search code examples
postgresqlreplication

postgresql 9.4 streaming replication


I have the following problem: i am trying to set up a streaming replication scenario with load balancing. I read various tutorials but i cannot find the mistake. The replication does not work. I do not have a "wal sender/receiver process". The archiving works and everytime the master restarts, the archived wal files are copied to the slave. I even do not get any error. And in configuration file(s) everything looks like fine for me, e.g. master:

wal_level = hot_standby
wal_keep_segments = 32
max_wal_senders = 5
max_replication_slots = 5
wal_sender_timeout = 60s

What irritates me the most is that there is no "wal sender process" and there is no error thrown.

Thank you for any idea, Sven

UPDATE 1: my recovery.conf:

standby_mode = 'on'
primary_conninfo = 'host=arcserver1 port=5432 user=postgres pass=postgres'
restore_command = 'pg_standby /db/pg_archived %f %p >> /var/log/standby.log'
primary_slot_name='standby1'

and my client postgresql.conf contains:

hot_standby = on

Solution

  • I found the solution:i replaced pg_standby with cp, because pg_standby seems to be only for warm standby, not hot standby.