我是使用pgbouncer 1.7的新手,我想用主从配置来配置它。
我已经使用repmgr配置了postgres 9.3流复制,我想使用pgbouncer进行负载均衡和连接池,以便在主服务器关闭时自动切换到slave。那么我应该如何配置它呢。差异服务器上有主服务器和奴隶服务器,差异服务器上有og bouncer。我是否需要在主服务器和从服务器上安装pgbouncer以使其正常工作,或者只是在差异服务器上安装即可。
我已经尝试了许多在线教程,但遗憾的是没有找到任何建议。请有人帮忙。
提前致谢, 莫希特
答案 0 :(得分:0)
PgBouncer没有自动故障转移,传播和前主重建处理。您可以更改同一主机名的IP以进行故障转移:
https://pgbouncer.github.io/faq.html
如何进行故障转移
PgBouncer没有内部故障转移 - 主机配置也没有检测。可以通过一些外部工具来实现:
- DNS重新配置 - 当重新配置DNS名称后面的ip时,pgbouncer将重新连接到新服务器。可以调整此行为 通过2个配置参数 - dns_max_ttl调整一个主机名的生命周期, 和dns_zone_check_period调整区域SOA查询的频率 变化。如果区域SOA记录已更改,pgbouncer将重新查询所有记录 该区域下的主机名。
- 将新主机写入配置并让PgBouncer重新加载它 - 发送SIGHUP或使用RELOAD;控制台上的命令。 PgBouncer将检测更改的主机 配置并重新连接到新服务器。
醇>
Pgpool has automatic failover如果你想尝试一下。