我有一个启用逻辑复制的 3 节点集群,并且订阅者连接到虚拟 IP,指向集群设置下的当前领导者/主节点。数据正在流式传输/复制到订阅者。
每当主节点出现故障并且其中一个副本将自己提升为主节点时,在这种情况下,逻辑复制就会停止陈述以下错误
2021-04-13T09:32:12.912262+00:00 host2 postgres_2[13527]: [7-1] pid=13527,session=6075651c.34d7,line=1,sqlstate=42704,user_app=sub1,user=bpuser,db=testdb,client=10.186.34.182,txId=0 ERROR: replication slot "pgl_testdb_pgnode_pdaaa79d_sub1" does not exist
这个错误出现在新的Master上,我使用的是postgres 12