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

来源:4-3 数据库负载均衡

暖先生

2018-06-06

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

写回答

1回答

神思者

2018-06-06

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

0
2
神思者
回复
OneSummerNight
同学你好,非容器化的pxc节点重启的时候,主节点的safe_to_bootstrap的值必须是1。话说回来,如果node1节点宕机了重启,这时候如果存在其它运行的pxc节点,node1的启动参数要加上cluser_join=node2,表示与其他节点同步数据。如果没有启动的pxc节点,想要启动node1,可以把node1容器删掉,重新创建node1,挂载数据卷v1就好了,数据也没丢失。
2018-07-14
共2条回复

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2458 学习 · 1017 问题

查看课程