installation/troubleshooting 上的 Postgresql Patroni 文档

Postgresql Patroni documentation on installation/troubleshooting

有人知道我在哪里可以找到关于 Patroni 的更多文档吗?

https://github.com/zalando/patroni

我查看了 github 文档,但其中没有太多关于 usage/problems 在 installation/etc 期间找到的文档。这些示例似乎只关注 etcd。

遗憾的是,目前我们还没有很好的文档。当前的 README 文件甚至没有涵盖 Patroni 功能的 50%,但我可以肯定地说示例配置文件 (postgres{0-2}).yml 可以用作一个好的开始。 从用户的角度来看,Etcd、ZooKeeper 或 Consul 之间没有太大区别。如果您想使用 ZooKeeper 或 Consul 而不是 Etcd,只需 comment/uncomment 配置文件中的相应部分。

目前最新版本的 Patroni 的唯一大问题 - 如果不重新启动任何从 Patroni 配置文件设置的 postgres 参数是不可能更改的,但它已经在 master 分支中修复。目前我正在研究动态更改 Patroni 和 postgres 配置的可能性。基本思想是:配置存储在配置存储 (Etcd/ZooKeeper/Consul) 中,一旦有人在那里更改它,它就会应用于 HA 循环的下一次迭代。

如果您有一些具体的问题或疑问,请不要犹豫,在 Patroni github 页面上提出问题。

您可以找到 how to setup highly available postgresql cluster using Patroni and HAProxy

的详细安装步骤

指南经过全面测试,工作正常。