老师,创建的pxc集群中,node1正常;node2,不能启动。

来源:4-2 创建MySQL集群

慕移动2010732

2020-04-09

[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
95df64466e98 pxc “/entrypoint.sh” 42 seconds ago Exited (1) 38 seconds ago node2
7f64166f60f1 pxc “/entrypoint.sh” 4 minutes ago Up 4 minutes (healthy) 0.0.0.0:3306->3306/tcp, 4567-4568/tcp node1

执行命令:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc

docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 -v v1:/var/lib/mysql --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc

创建第二个节点时,第一个节点已经正常运行,mysql已经正常运行了。
但是,创建第二个节点,就是运行不了。

写回答

1回答

神思者

2020-04-09

第二个pxc挂载的数据卷写错了,你仔细看一下

0
4
慕移动2010732
老师,您好!问题已经解决。非常感谢! 换成最新版本镜像,docker.io/percona/percona-xtradb-cluster:latest,就可以。 注意:如果创建的容器不能正常启动,之前创建容器使用的卷v1,需要删除,重新创建就可以了。
2020-04-10
共4条回复

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

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

2459 学习 · 1018 问题

查看课程