重要变量

vim /var/lib/mysql/grastate.dat

safe_to_bootstrap 0;

  • safe_to_bootstrap 当为1时,说明当前节点保存的是最新数据,下次启动由该节点启动集群即可

场景

正常

  1. PXC 节点如果是安全退出的,最后一个退出的节点的 safe_to_bootstrap 会设置为 1
    1. 需要启动最后退出的节点
  2. PXC 集群中还有可以运行的节点,下线的节点按照普通节点方式上线即可

意外

  1. 如果 PXC 节点都是意外退出的,但是最后一个节点间隔时间稍长,有机会将 safe_to_bootstrap 设置为 1
    1. 那么启动最后退出的节点
  2. 如果 PXC 节点是同时意外退出
    1. 需要自行修改一个节点的 safe_to_bootstrap 为 1,再启动它