repmgr
是一个用于管理 PostgreSQL 流式复制和故障转移的实用程序。它提供了一个命令行工具 repmgr
用于设置和管理 PostgreSQL 复制集群,以及一个基于守护进程的监控和故障转移服务,repmgrd
。
repmgr
首次发布于 2010 年,最初由 2ndQuadrant 开发,现在由 EnterpriseDB 维护。它在 GPL v3 许可证下可用。
发行历史
这是一个主要版本列表;有关版本完整且详细的列表,请参阅 repmgr 发布页面 和 repmgr 发行说明。
- 5.4 (2023-03)
- 5.3 (2021-10; 发行说明)
- 5.2 (2020-10; 发行说明)
- PostgreSQL 13 支持
pg_verifybackup
支持 (PostgreSQL 13 及更高版本)- 无需重启即可跟随新的主节点 (PostgreSQL 13 及更高版本)
- 配置文件可以包含包含指令
- 5.1 (2020-04; 发行说明)
- 5.0 (2019-10; 发行说明)
- PostgreSQL 12 支持
- 重构配置文件解析
- 4.4 (2019-06; 发行说明)
- 4.3 (2019-04; 发行说明)
- 4.2 (2018-10; 发行说明)
- 4.1 (2018-07; 发行说明 )
- 4.0 (2017-11; 发行说明 )
- 完整的代码重构,实现为一个合适的 扩展
- 3.3 (2016-12)
- 3.2 (2016-10)
- 3.1 (2016-02)
- 3.0 (2015-03)
参考文献
- 网站: repmgr.org
- 文档: repmgr 文档
- GitHub: repmgr
有用链接
- PG Phriday:使用 repmgr 隔离 PostgreSQL - Shaun Thomas / EDB 于 2021 年 11 月发表的博文
- 如何在 Vagrant 上自动化 PostgreSQL 和 repmgr - jscrambler 于 2020 年 7 月发表的博文
- 如何为 PostgreSQL 自动故障转移实现 repmgr - EnterpriseDB 于 2020 年 3 月发表的博文
- 如何使用 repmgr 自动化 PostgreSQL 12 复制和故障转移 – 第 2 部分 - 2ndQuadrant 于 2020 年 2 月发表的博文
- 如何使用 repmgr 自动化 PostgreSQL 12 复制和故障转移 – 第 1 部分 - 2ndQuadrant 于 2020 年 1 月发表的博文