采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,你起了5个节点的mysql的pxc,当你把node1节点关掉之后,继续在其他节点插入数据,haproxy依然正常负载均衡这个是没问题,我想问的是如果重新把node1起起来,这个节点的数据会自动和其他节点同步吗,如果不能同步,那么当haproxy轮询到这台机器上的时候不就导致有些数据查不到了?这个问题怎么解决呢?
同学你好,数据库同步依靠的是binlog日志,node1节点宕机后再上线,会比较自己的binlog日志与其他节点的binlog日志,然后同步自己本节点没有的数据,所以不必担心,节点会自动同步。
老师我把node1 关掉之后。。就无法重启了。这应该就是binlog同步失败吗?
同学你好,非容器化的pxc节点重启的时候,主节点的safe_to_bootstrap的值必须是1。话说回来,如果node1节点宕机了重启,这时候如果存在其它运行的pxc节点,node1的启动参数要加上cluser_join=node2,表示与其他节点同步数据。如果没有启动的pxc节点,想要启动node1,可以把node1容器删掉,重新创建node1,挂载数据卷v1就好了,数据也没丢失。
登录后可查看更多问答,登录/注册
手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机
1.2k 28
1.8k 26
1.2k 25
1.4k 24
1.3k 21