gpt4 book ai didi

postgresql - 在 hot_standby 设置上通过 pglogical 进行复制

转载 作者:行者123 更新时间:2023-11-29 12:17:31 24 4
gpt4 key购买 nike

我在主/从设置中运行两个数据库 (PostgreSQL 9.5.7)。我的应用程序正在连接到一个 pgpool 实例,该实例路由到主数据库(和用于只读查询的从属数据库)。

现在我正尝试将一些数据横向扩展到另一个只包含几个表的只读数据库实例。直接在 master 数据库上使用 pglogical 可以完美地工作。

但是如果主节点由于某种原因转换为从节点,pglogical 将无法再复制,因为节点处于备用状态。

尝试了以下事情:

  1. 订阅从属节点,因为它不太可能出现故障或过热:无法在备用节点上复制。
  2. 通过 pgpool 服务器订阅:pgpool 不接受复制连接。
  3. 订阅了两个服务器:pglogical 配置被复制,所以不能给它们不同的节点名称。

我现在唯一能想到的就是编写我自己的 tcp 代理,定期检查我可以订阅的服务器的状态。

有没有其他/更简单的方法可以解决这个问题?我可能使用了错误的工具吗?

最佳答案

好吧,看来这个问题目前还没有解决方案。由于我的逻辑复制数据库中的数据变化不快,因此即使复制停止片刻也没有什么坏处。

故障转移操作可能是:

  • 重新订阅提升的主站。
  • 或在故障转移后将备用节点提升回主节点。

关于postgresql - 在 hot_standby 设置上通过 pglogical 进行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44760236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com