重要变量
vim /var/lib/mysql/grastate.dat
safe_to_bootstrap 0;
safe_to_bootstrap
当为1时,说明当前节点保存的是最新数据,下次启动由该节点启动集群即可
场景
正常
- PXC 节点如果是安全退出的,最后一个退出的节点的
safe_to_bootstrap
会设置为 1- 需要启动最后退出的节点
- PXC 集群中还有可以运行的节点,下线的节点按照普通节点方式上线即可
意外
- 如果 PXC 节点都是意外退出的,但是最后一个节点间隔时间稍长,有机会将
safe_to_bootstrap
设置为 1- 那么启动最后退出的节点
- 如果 PXC 节点是同时意外退出
- 需要自行修改一个节点的
safe_to_bootstrap
为 1,再启动它
- 需要自行修改一个节点的