【发布时间】:2015-04-02 15:30:05
【问题描述】:
我已经成功设置了两个节点(Master 和 Satndby)。 我的版本是repmgr 2.0 (PostgreSQL 9.3.6)
备用repmgr.conf
cluster=test
node=2
node_name=node2
conninfo='host=192.168.1.218 user=repmgr_usr dbname=repmgr_db'
pg_bindir='/usr/lib/postgresql/9.3/bin'
master_response_timeout=30
reconnect_attempts=2
reconnect_interval=10
failover=automatic
主备repmgr.conf
cluster=test
node=1
node_name=master
conninfo='host=192.168.1.205 user=repmgr_usr dbname=repmgr_db'
pg_bindir=/usr/lib/postgresql/9.3/bin
master_response_timeout=30
reconnect_attempts=2
reconnect_interval=10
failover=automatic
promote_command='/etc/repmgr/auto_failover.sh'
当我停止备用节点(Postgressql 服务)时,我得到了以下 repmgrd 日志文件:
[WARNING] repmgrd: Connection to standby has been lost, trying to recover... 20 seconds before failover decision
[2015-04-02 20:47:43] [WARNING] repmgrd: Connection to standby has been lost, trying to recover... 10 seconds before failover decision
[2015-04-02 20:47:53] [ERROR] repmgrd: We couldn't reconnect for long enough, exiting...
[2015-04-02 20:47:53] [ERROR] Failed to connect to local node, exiting!
不执行脚本...请帮助我...
【问题讨论】:
-
我是否需要在 postgressql.conf 文件中包含 shared_preload_libraries = 'repmgr_funcs' 以进行自动故障转移。
标签: postgresql ubuntu repmgr