请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

当把pxc node1节点关掉之后,重启后数据会一致性吗?

老师你好,你起了5个节点的mysql的pxc,当你把node1节点关掉之后,继续在其他节点插入数据,haproxy依然正常负载均衡这个是没问题,我想问的是如果重新把node1起起来,这个节点的数据会自动和其他节点同步吗,如果不能同步,那么当haproxy轮询到这台机器上的时候不就导致有些数据查不到了?这个问题怎么解决呢?

正在回答 回答被采纳积分+3

1回答

神思者 2018-06-06 07:23:41

同学你好,数据库同步依靠的是binlog日志,node1节点宕机后再上线,会比较自己的binlog日志与其他节点的binlog日志,然后同步自己本节点没有的数据,所以不必担心,节点会自动同步。

0 回复 有任何疑惑可以回复我~
  • 老师我把node1 关掉之后。。就无法重启了。这应该就是binlog同步失败吗?
    回复 有任何疑惑可以回复我~ 2018-07-14 12:52:51
  • 同学你好,非容器化的pxc节点重启的时候,主节点的safe_to_bootstrap的值必须是1。话说回来,如果node1节点宕机了重启,这时候如果存在其它运行的pxc节点,node1的启动参数要加上cluser_join=node2,表示与其他节点同步数据。如果没有启动的pxc节点,想要启动node1,可以把node1容器删掉,重新创建node1,挂载数据卷v1就好了,数据也没丢失。
    回复 有任何疑惑可以回复我~ 2018-07-14 13:00:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信