首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >repmgr中未发生自动故障切换

repmgr中未发生自动故障切换
EN

Stack Overflow用户
提问于 2020-05-03 00:14:46
回答 1查看 328关注 0票数 0

我有一个包含2个节点的postgres活动/备用集群,我已经使用repmgr创建了该集群。问题是,当我停止主节点上的postgres服务时,不会发生自动故障转移。主机上repmgr.conf文件的内容如下:

代码语言:javascript
复制
node_id=1
data_directory='/data/pgdatabase/masterdb/data'
node_name=node1
conninfo='host=IP-Of-Master user=repmgr dbname=repmgr'
failover=automatic
promote_command='repmgr standby promote -f /etc/repmgr/11/repmgr.conf --log-to-file'
follow_command='repmgr standby follow -f /etc/repmgr/11/repmgr.conf --log-to-file  --upstream-node-id=%n'
log_file='/var/log/repmgr/repmgr.log'
log_level=NOTICE
reconnect_attempts=4
reconnect_interval=5
repmgrd_service_start_command='sudo systemctl repmgr11 start'
repmgrd_service_stop_command='sudo systemctl repmgr11 stop'

postgresql.conf的内容如下:

代码语言:javascript
复制
listen_addresses = '*'
shared_preload_libraries = 'repmgr'
max_wal_senders = 15
max_replication_slots = 15
wal_level = 'replica'
hot_standby = on
archive_mode = on
archive_command = 'cp %p /var/lib/pgsql/11/archive/%f'

除了名称为node2 on slave外,主机和从机上的内容都是相同的。谁能告诉我没有发生自动故障切换的可能原因是什么

EN

回答 1

Stack Overflow用户

发布于 2020-05-03 18:19:00

我自己解决了这个问题,我需要创建文件/etc/default/repmgrd,并在其中添加以下行

代码语言:javascript
复制
REPMGRD_ENABLED=yes
REPMGRD_CONF="/etc/repmgr.conf"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61562525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档