1

我是使用 pgbouncer 1.7 的新手,我想用主从配置来配置它。

我已经使用 repmgr 配置了 postgres 9.3 流复制,并且我想使用 pgbouncer 进行负载平衡和连接池,以便它在 master 出现故障时自动切换到 slave。那么我应该如何配置它。我在差异服务器上有主从服务器,在差异服务器上有 og 保镖。我是否需要在主服务器和从服务器上都安装 pgbouncer 才能让它工作,或者只是安装在差异服务器上就可以了。

我为此尝试了许多在线教程,但遗憾的是没有找到任何建议。请如果有人可以提供帮助。

在此先感谢,莫希特

4

1 回答 1

1

PgBouncer 没有自动故障转移、传播和前主重建处理。您可以将相同主机名的 IP 更改为故障转移:

https://pgbouncer.github.io/faq.html

如何进行故障转移

PgBouncer 没有内部故障转移主机配置,也没有检测。可以通过一些外部工具:

  1. DNS 重新配置 - 当重新配置 DNS 名称后面的 ip 时,pgbouncer 将重新连接到新服务器。可以通过 2 个配置参数调整此行为 - dns_max_ttl 调整一个主机名的生命周期,dns_zone_check_period 调整查询区域 SOA 以进行更改的频率。如果区域 SOA 记录已更改,pgbouncer 将重新查询该区域下的所有主机名。
  2. 将新主机写入配置并让 PgBouncer 重新加载它 - 发送 SIGHUP 或使用 RELOAD;控制台上的命令。PgBouncer 将检测更改的主机配置并重新连接到新服务器。

如果您想尝试,Pgpool 具有自动故障转移功能。

于 2017-03-16T08:51:33.273 回答