无法使用节点重新加入与上游节点连接

问题描述 投票:0回答:2

尝试加入我的上游节点1但无法加入。只是显示一个警告,例如 警告:在“pg_stat_replication”中找不到节点“node2”。问题出在哪里?我怎样才能加入node1呢?

这是复制槽状态:

下图为节点状态:

以下是节点重新加入错误:

尝试使用待机跟随但显示以下错误

postgresql database-administration repmgr
2个回答
0
投票

我在 postgresql-13 和 repmgr-13 上也遇到过类似的问题,所以这个错误肯定没有修复。

我所能做的就是从头开始重新创建备用状态,这真的很痛苦......


0
投票

首先提示:粘贴文本,而不是屏幕截图。 可能有几个原因。 就我而言,原因之一是在 repmgr/barman 恢复后缺少 postgresql.conf 的恢复。确保主设备和从设备上的文件都是正确的。

另一个原因可能是您的 repmgr 命令在不同的位置查找。据我了解,该数据也在数据库中,并且也在节点之间同步。 该错误表明在repmgr已知的数据中,第二个节点没有注册。您可以尝试重新注册它,但我认为这与上述设置有关 - 缺乏权限或数据库同步。

在备节点上注册运行:

repmgr standby register -F

如果无法让它工作,恢复正常运行的最简单方法是克隆,在备用节点上运行它:

repmgr standby clone --force -h node1 -U repmgr -d repmgr

其中 Node1 是您的主节点。

© www.soinside.com 2019 - 2024. All rights reserved.