PXC docker启动失败异常

本文解析了PXCdocker集群启动失败的原因,由于集群同步机制导致单节点无法独立启动。提供了解决方案,包括删除特定文件和重新执行集群创建命令,确保数据安全的同时恢复集群运行。

PXC docker启动失败异常

	直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,

解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grastate.dat文件

rm -rf /var/lib/docker/volumes/v1/_data/grastate.dat

rm -rf /var/lib/docker/volumes/v2/_data/grastate.dat

rm -rf /var/lib/docker/volumes/v3/_data/grastate.dat

rm -rf /var/lib/docker/volumes/v4/_data/grastate.dat

rm -rf /var/lib/docker/volumes/v5/_data/grastate.dat

重新执行集群创建的命令即可,因为数据都在数据卷中,所有放心,集群重新启动都数据仍然都在.

docker run -d --name=pn2 --net=swarm_mysql -p 9002:3306 -v pnv2:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=mT123456 -e CLUSTER_NAME=PXC1 -e XTRABACKUP_PASSWORD=mT123456 -e CLUSTER_JOIN=pn1 pxc be2f567e8a3fa3c34b3091264fdcbfb74b2fc707361d510d072efeb578f6ab54 [root@23104040139 centos]# docker network inspect swarm_mysql [ { "Name": "swarm_mysql", "Id": "0pv0hspudkdenapo36ijul32l", "Created": "2025-06-01T15:14:25.36441407+08:00", "Scope": "swarm", "Driver": "overlay", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": null, "Config": [ { "Subnet": "10.0.1.0/24", "Gateway": "10.0.1.1" } ] }, "Internal": false, "Attachable": true, "Ingress": false, "ConfigFrom": { "Network": "" }, "ConfigOnly": false, "Containers": { "a5e72bca80484430e53d01b40ef7b4f4127b394bc60b440751a80d669e1ad634": { "Name": "pn1", "EndpointID": "e7531172cf963706c3b1608d0e0f8dbd2e5a646fd56ec368e78892729d74a75f", "MacAddress": "02:42:0a:00:01:02", "IPv4Address": "10.0.1.2/24", "IPv6Address": "" }, "be2f567e8a3fa3c34b3091264fdcbfb74b2fc707361d510d072efeb578f6ab54": { "Name": "pn2", "EndpointID": "f05a41c6c1a1fc007ed0f45b9022b15a3e21f5056a572a731808bb6eb1907087", "MacAddress": "02:42:0a:00:01:04", "IPv4Address": "10.0.1.4/24", "IPv6Address": "" }, "lb-swarm_mysql": { "Name": "swarm_mysql-endpoint", "EndpointID": "b50291dde7cdfc8db6a473c8e0e48eacb9d9320c68b45b435ec100f73a651cfa", "MacAddress": "02:42:0a:00:01:03", "IPv4Address": "10.0.1.3/24", "IPv6Address": "" } }, "Options": { "com.docker.network.driver.overlay.vxlanid_list": "4097" }, "Labels": {}, "Peers": [ { "Name": "18236a100936", "IP": "192.168.237.200" } ] } 为什么加入第二个节点是这样的’
最新发布
06-02
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值