| repmgr 4.1.1 Documentation | |||
|---|---|---|---|
| Prev | Up | Chapter 20. BDR failover with repmgrd | Next | 
A sample configuration for repmgr.conf on each BDR node would look like this:
        # Node information
        node_id=1
        node_name='node1'
        conninfo='host=node1 dbname=bdrtest user=repmgr connect_timeout=2'
        data_directory='/var/lib/postgresql/data'
        replication_type='bdr'
        # Event notification configuration
        event_notifications=bdr_failover
        event_notification_command='/path/to/bdr-pgbouncer.sh %n %e %s "%c" "%a" >> /tmp/bdr-failover.log 2>&1'
        # repmgrd options
        monitor_interval_secs=5
        reconnect_attempts=6
        reconnect_interval=5
Adjust settings as appropriate; copy and adjust for the second node (particularly the values node_id, node_name and conninfo).
Note that the values provided for the conninfo string must be valid for connections from both nodes in the replication cluster. The database must be the BDR-enabled database.
If defined, the event_notifications parameter will restrict execution of the script defined in event_notification_command to the specified event(s).
Note: event_notification_command is the script which does the actual "heavy lifting" of reconfiguring the proxy server/ connection pooler. It is fully user-definable; see section Defining the BDR failover "event_notification command" for a reference implementation.