请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我重启docker服务后,mysql node1节点启动一会后就自动退出了,其他节点同样,如何解决?

正在回答

1回答

神思者 2018-05-27 23:02:18

同学你好,你遇到的问题是这样的,node1节点创建的时候没有指定同步的节点,所以node1关闭后重启,它不知道跟什么节点去同步,所以启动后就闪退了。我们创建node1节点的时候分配了我数据卷,所以你可以执行docker rm node1删除这个节点,然后再重新创建node1容器,规定好数据卷,这样node1容器启动后就会带有原来的数据了。另外,其他节点创建的时候与node1同步,所以只要不关闭node1,其他节点关闭后是可以正常启动的。还有关闭电脑前不要vmware虚拟机,这样下次启动宿主机,里面的pxc集群是不能使用的,具体解决办法建议你看完数据库集群这个章节,课程里面会有详细讲解和操作,祝你学习愉快!

0 回复 有任何疑惑可以回复我~
  • 提问者 lhp9916 #1
    我先删掉node1(docker rm node1),然后重新创建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 -v backup:/data --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc
    回复 有任何疑惑可以回复我~ 2018-05-28 14:23:32
  • 同学你好,你删除node1的数据卷,然后重新创建node1节点,试一试。
    回复 有任何疑惑可以回复我~ 2018-05-28 14:34:22
  • 提问者 lhp9916 回复 神思者 #3
    删掉数据卷之前的数据就全部丢失了
    回复 有任何疑惑可以回复我~ 2018-05-28 14:43:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信