繁体   English   中英

Postgres流式复制中主要滞后于恢复

[英]primary lagging behind recovery in postgres streaming replication

我正在postgresql-9.5的3个节点之间进行流复制。 1个主服务器和2个从属服务器,我试图配置自动故障转移,但是当我切换回原始主服务器并重新启动postgres服务时,出现以下错误:

主数据库的最高时间轴1落后于恢复时间轴11

有人可以帮忙吗? 提前感谢

我不确定“当我切换回原始主服务器时”的确切含义,但是看来您在PostgreSQL流复制中做的是最错误的事情-引入了第二个主服务器。

关于PostgreSQL复制,您应该了解的最重要的事情是,一旦执行了故障转移,就不能简单地“切换回原始主服务器”-群集中现在有了一个新的主服务器,并且存在两个主服务器会造成损害。

从属提升为主控后,重新加入旧主控的唯一方法是:

  1. 销毁它(删除数据目录);
  2. 作为奴隶加入。

如果您希望它再次成为大师,则将继续执行以下操作:

  1. 让它作为从设备运行一段时间,以便它可以同步数据;
  2. 杀死临时主服务器并故障转移到旧主服务器;
  3. 再次作为奴隶重新加入临时主人。

您不能简单地切换主服务器! 只能通过故障转移(提升从站)来创建主站

您还应该知道,无论何时执行故障转移(无论何时更改主服务器),都需要重新配置所有从服务器(升级的从服务器除外)以新主服务器为目标。

我建议您阅读本教程 -它会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM