我有一个用repmgr制作的postgres集群。这是应用程序的要求,即当数据库切换发生时,它们不应该更改应用程序中的IP。是否有一种外部客户端可以使用的虚拟IP与repmgr相结合的方法,并且数据库切换不应要求在应用程序中更改IP。
发布于 2022-02-25 14:25:43
您可以使用HAproxy,针对您的主DB,使用with健康检查,并且在一段时间内没有响应时,HAproxy将重定向到备用DB。
但是,如果您不想引入带有负载均衡器的SPOF,而只想要一个简单的两个节点集群,那么您可以使用HA2node。
https://github.com/jfekete1/HA2node
请记住,HA2node只在安装了postgres和repmgr的Linux服务器上工作。
https://stackoverflow.com/questions/61578764
复制相似问题