基于repmgr和Patroni的PostgreSQL高可用方案
1. repmgr高可用配置与操作
1.1 节点隔离脚本配置
首先,停止PostgreSQL服务:
sudo systemctl stop postgresql@12-main
exit 0
将脚本标记为可执行:
chmod a+x /usr/local/bin/repmgr_fence_node.sh
根据不同系统重启repmgr:
- Debian系统:
sudo systemctl restart repmgrd
- Red Hat系统:
sudo systemctl restart repmgr12
1.2 配置参数说明
在一个包含一个主节点、一个备用节点和一个见证节点的集群中,需要修改三个与备用节点断开连接处理相关的配置参数:
- child_nodes_connected_min_count :设置为1,表示希望至少有一个节点始终连接到主节点。
- child_nodes_connected_include_witness :若
PostgreSQL高可用配置:repmgr与Patroni方案
超级会员免费看
订阅专栏 解锁全文
2908

被折叠的 条评论
为什么被折叠?



