【问题标题】:pg_stat_replication empty after failover故障转移后 pg_stat_replication 为空
【发布时间】:2020-06-03 13:50:18
【问题描述】:

我已经建立了一个 3 节点集群,其中流复制没有任何问题(通过 docker-compose 完成)。 当我停止主节点时,会选择一个新的主节点,之前的备用节点切换到新的主节点。 但问题是没有设置流复制。无论我在主服务器上做什么都不会复制到备用服务器,如果我尝试从 pg_stat_replication 查询 select *,它是空的。

我不确定我是否缺少与此相关的文档中的某些内容,或者是否有必要手动修复复制。

如果有人可以给小费,我将非常感激。

链接到 Dockerfile、Docker-compose 和脚本,以及一些关键日志和 pg_stat_replication 数据库:Link

我认为我错过了一些非常明显的东西。

干杯。

【问题讨论】:

  • 您应该提供更多信息:repmgr 是否配置为处理此问题?如果是,请提供详细信息。还请提供在主停止之前从主和备用开始的 PostgreSQL 日志。
  • @pifor 用链接更新了原始帖子。谢谢。

标签: postgresql postgresql-11 repmgr


【解决方案1】:

我遇到了与here 所述相同的问题

添加以下in the preStop后,我就没有这个问题了/

while [ $(pgrep -f /opt/bitnami/postgresql/bin/postgres) ]

另外,如果可能的话,设置synchronous_commit = remote_apply 以便所有节点同步。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2012-07-13
    • 2014-06-14
    • 2019-05-01
    相关资源
    最近更新 更多