我使用repmgr为我的PostgreSQL集群提供故障转移。如果我为我的标准之一在repmgr.conf文件中更改了一个特定于服务器的参数,那么如何使repmgr识别已更改的值?例如,如果我想更改其中一个节点的优先级。
我试着在受影响的服务器上停止和延迟repmgrd。然后,我尝试从集群中取消服务器注册&重新注册节点。我尝试用force选项注册节点。我尝试为我的所有服务器停止repmgrd &然后在主服务器上停止并重新启动PostgreSQL &然后为所有服务器重新启动repmgrd。什么也不起作用--集群显示命令仍然显示旧值。
我在互联网上搜索过,但是我找不到任何关于如何重新加载repmgr配置的信息。
任何帮助都将不胜感激。谢谢你,卡琳
发布于 2022-09-10 16:28:47
我注意到,当我更改repmgr数据库(nodes表)中的值时,在运行cluster show命令时会立即反映出来。
在我的例子中,我想改变服务器的优先级并修改配置中的值,重新启动服务并没有起作用。
遗憾的是,我不知道为什么注销和注册在您的场景中没有同样的效果,因为它应该删除并插入提到的nodes表中的记录。
https://dba.stackexchange.com/questions/307715
复制相似问题