我有一个正常工作的postgres主从实验室设置。然而,今天它停止工作,我注意到双方(主从侧)都有WAL Sender和WAL接收器服务运行。为什么这两个服务在同一台机器上运行?这两个问题是如何发生的?
知道可能导致它的原因吗? 不知道如何修复此设置?
由于 阿维
答案 0 :(得分:0)
尝试用水晶球回答这个问题,因为没有足够的信息:
如果两台服务器真的相互连接并且互相读取WAL,则必须有
“主”服务器的数据目录中的文件recovery.conf
,告诉它连接到“奴隶”。
过去某个地方的主人重启。在日志文件中查找。
在这种情况下,解决方案是停止主控,删除或重命名recovery.conf
并重新启动。
如果您的问题不同,请使用lsof
查看WAL接收器连接的机器并从那里继续。