尝试加入我的上游节点1但无法加入。只是显示一个警告,例如 警告:在“pg_stat_replication”中找不到节点“node2”。问题出在哪里?我怎样才能加入node1呢?
我在 postgresql-13 和 repmgr-13 上也遇到过类似的问题,所以这个错误肯定没有修复。
我所能做的就是从头开始重新创建备用状态,这真的很痛苦......
首先提示:粘贴文本,而不是屏幕截图。 可能有几个原因。 就我而言,原因之一是在 repmgr/barman 恢复后缺少 postgresql.conf 的恢复。确保主设备和从设备上的文件都是正确的。
另一个原因可能是您的 repmgr 命令在不同的位置查找。据我了解,该数据也在数据库中,并且也在节点之间同步。 该错误表明在repmgr已知的数据中,第二个节点没有注册。您可以尝试重新注册它,但我认为这与上述设置有关 - 缺乏权限或数据库同步。
在备节点上注册运行:
repmgr standby register -F
如果无法让它工作,恢复正常运行的最简单方法是克隆,在备用节点上运行它:
repmgr standby clone --force -h node1 -U repmgr -d repmgr
其中 Node1 是您的主节点。