有人知道我在哪里可以找到关于 Patroni 的更多文档吗?
https://github.com/zalando/patroni
我查看了 github 文档,但它没有包含太多关于安装/等过程中发现的使用/问题的文档。似乎这些示例仅关注 etcd。
有人知道我在哪里可以找到关于 Patroni 的更多文档吗?
https://github.com/zalando/patroni
我查看了 github 文档,但它没有包含太多关于安装/等过程中发现的使用/问题的文档。似乎这些示例仅关注 etcd。
不幸的是,到目前为止我们还没有很好的文档。当前的 README 文件甚至没有涵盖 50% 的 Patroni 功能,但我可以确定示例配置文件 (postgres{0-2}).yml 可以作为一个好的开始。从用户角度来看,Etcd、ZooKeeper 或 Consul 之间没有太大区别。如果你想使用 ZooKeeper 或 Consul 而不是 Etcd,只需在配置文件中注释/取消注释相应的部分。
目前最新版本的 Patroni 唯一的大问题 - 如果不重新启动从 Patroni 配置文件设置的任何 postgres 参数,就无法更改,但它已经在 master 分支中修复。目前,我正在研究动态更改 Patroni 和 postgres 配置的可能性。基本思想是:配置存储在配置存储(Etcd/ZooKeeper/Consul)中,一旦有人更改它,它将应用于 HA 循环的下一次迭代。
如果您有一些具体的问题或疑问,请不要犹豫,在 Patroni github 页面上打开一个问题。
您可以找到有关如何使用 Patroni 和 HAProxy 设置高可用性 postgresql 集群的详细安装步骤
经过全面测试的指南和工作正常。