介绍
在Docker中搭建好的基于PXC的MySQL集群,当我用
docker stop node1
后,再用
docker start node1
启动数据库节点,闪退,通过
docker logs 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 .
原因
是因为,需要将node1节点中的一个grastate.dat文件中的safe_to_bootstrap设置为1
我们可以通过
docker inspect v1
查看node1挂载的v1卷,找到配置位置
cd /var/lib/docker/volumes/v1/_data
ls
vim grastate.dat
version: 2.1
uuid: 0947d0da-4ffe-11e7-b169-137e84a69003
seqno: -1
safe_to_bootstrap: 1
重启
docker start node1
docker ps