Patroni
是一个用于自动化部署和维护 PostgreSQL 高可用性 (HA) 集群的集群管理器。
发行历史
这是一个主要点版本发布的摘要;有关完整详细的版本列表,请参阅 Patroni 发布页面 和 发布说明。
- 2.1.0 (2021-07-06, v2.1.0)
- PostgreSQL 14 支持
- 逻辑复制槽故障转移
- 通过 Unix 套接字进行复制连接
- Prometheus
/metrics
端点 - Patroni REST API 的允许列表
- 2.0.0 (2020-09-02, v2.0.0)
- PostgreSQL 13 支持
- 原生 RAFT 实现(测试版)
- 支持 etcd v3 协议(测试版)
- 支持多个同步备机
- 支持 pre_promote 脚本
- 支持配置目录
- 改进的 PostgreSQL 参数验证
- 1.6.0 (2019-08-05, v1.6.0)
- PostgreSQL 12 支持
pg_rewind
可在 PostgreSQL 11 及更高版本上使用,无需超级用户权限- 智能比较备机上的实际和所需
primary_conninfo
值 - IPv6 支持
- Kerberos 支持
- 支持管理
pg_ident.conf
- psycopg2 已不再是必需项
- 1.5.0 (2018-09-20, v1.5.0)
- 支持节点级联集群
- 服务可以在 Consul 中注册
- 实验性的 Windows 支持
- 1.4 (2018-01-10, v1.4)
- 支持 Kubernetes 作为 DCS
- 1.3 (2017-09-11, v1.3)
- 1.1 (2016-09-07, v1.1)
- 1.0 (2016-07-06, v1.0)
- 2015-07-08: 从
Governor
分支并重命名为Patroni
(提交 c49580d6)
注意:似乎没有 1.2 版本。在 1.3 之前,发布说明可在相应的 GitHub 发布页面上找到。
有用链接
- PostgreSQL 高可用性和 Patroni – 简介 - Julian Markwort / CyberTec 于 2019 年撰写的博文
- Patroni:设置高可用 PostgreSQL 集群 - Julian Markwort / CyberTec 于 2019 年撰写的博文