按照视频中docker stop node1作为挂起第一个节点,当再次start node1遇到问题

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

PVII007

2018-12-16

看node1 容器内有个消息
It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates.
To force cluster bootstrap with this node, edit the grastate.dat file manually and set safe_to_bootstrap to 1

我进入容器volume文件中找到grastate.dat 设置了safe_to_bootstrap 为1,启动时正常了。

如果集群中node1为第一个的PXC节点或者说主节点

在挂掉后,haproxy可能在node1挂掉后,将新的数据库请求发给node2 node3。

Q:这时候改如何重启这个node1?有保证node1和最新集群数据一致呢?

PS:node1这个主节点是不是 不应该加入到负载均衡haproxy的策略中?
只是作为一个列外节点,单独有集群的同步功能去保证它?

写回答

1回答

神思者

2018-12-17

pxc集群是自动同步的,无论在哪个节点写入数据都会同步到其他节点。因为现在没有做数据切分,所以节点数据是一致的。

0
0

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

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

2458 学习 · 1017 问题

查看课程