WAL Sender和WAL接收器都在两侧运行

时间:2016-12-13 15:58:01

标签: postgresql

我有一个正常工作的postgres主从实验室设置。然而,今天它停止工作,我注意到双方(主从侧)都有WAL Sender和WAL接收器服务运行。为什么这两个服务在同一台机器上运行?这两个问题是如何发生的?

知道可能导致它的原因吗? 不知道如何修复此设置?

由于 阿维

1 个答案:

答案 0 :(得分:0)

尝试用水晶球回答这个问题,因为没有足够的信息:

如果两台服务器真的相互连接并且互相读取WAL,则必须有

  • “主”服务器的数据目录中的文件recovery.conf,告诉它连接到“奴隶”。

  • 过去某个地方的主人重启。在日志文件中查找。

在这种情况下,解决方案是停止主控,删除或重命名recovery.conf并重新启动。

如果您的问题不同,请使用lsof查看WAL接收器连接的机器并从那里继续。