请稍等 ...
×

采纳答案成功!

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

你好,5节点搭建好后,5个数据库也正常连接上,但是PXC无法同步

操作环境是阿里云centos7.4

Docker version 1.13.1, build dded712/1.13.1


docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc12345 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc12345 -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=abc12345 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc12345 -e ClUSTER_JOIN=node1 -v v2:/var/lib/mysql --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc


docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=abc12345 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc12345 -e ClUSTER_JOIN=node1 -v v3:/var/lib/mysql --privileged --name=node3 --net=net1 --ip 172.18.0.4 pxc


docker run -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=abc12345 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc12345 -e ClUSTER_JOIN=node1 -v v4:/var/lib/mysql --privileged --name=node4 --net=net1 --ip 172.18.0.5 pxc


docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=abc12345 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc12345 -e ClUSTER_JOIN=node1 -v v5:/var/lib/mysql --privileged --name=node5 --net=net1 --ip 172.18.0.6 pxc


//img1.sycdn.imooc.com//szimg/5b652ea80001a3ec23500256.jpg


//img1.sycdn.imooc.com//szimg/5b652f010001bdb108270979.jpg


测试两个也是不同步

//img1.sycdn.imooc.com//szimg/5b66640f00013c2a06260506.jpg


创建容器节点时不带--ip参数,但是也不同步

//img1.sycdn.imooc.com//szimg/5b6665f60001cb1325140296.jpg


//img1.sycdn.imooc.com//szimg/5b66669a0001cc0610880366.jpg



解决问题

原来是我命令ClUSTER_JOIN的L写成了小写的l,命令也没有报错,所以一直以为是环境问题,今天按照percona官网的教程配置了一遍,才认真去检查了原来的命令

https://img1.sycdn.imooc.com//szimg/5b6918f80001fa1022480764.jpg



正在回答 回答被采纳积分+3

1回答

神思者 2018-08-05 10:02:54

同学你好,我先了解一下,你是在同一个阿里云主机上部署pxc集群的吗?还有我觉得不妨一点点排查错误。先把容器和数据卷都给删除。只创建node1和node2,看看它们之间能不能同步

0 回复 有任何疑惑可以回复我~
  • 提问者 Orange9102 #1
    谢谢,我已经发现问题,解决了~就是忘记删除数据卷了,之前有命令误操作,就删除了容器,且没有删除数据卷,谢谢
    回复 有任何疑惑可以回复我~ 2018-08-05 10:08:44
  • 提问者 Orange9102 #2
    哭~原来自己的DB1,DB2,DB3,DB4...都是3306- -~连接到同个数据库去了,老师,你好,按照你的删除卷,和容器节点,重新建两个,可是还是不同步,也没有什么报错,是在阿里云同个CES下搭建
    回复 有任何疑惑可以回复我~ 2018-08-05 10:38:58
  • 你试试创建node1和node2的时候不加ip参数
    回复 有任何疑惑可以回复我~ 2018-08-05 10:43:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信