时间:2021-07-01 10:21:17 帮助过:43人阅读
2、环境部署
1) 拉取PXC镜像 注(我拉latest版部署的时候失败了,换5.7.30版本部署成功) docker pull percona/percona-xtradb-cluster:5.7.30 2) 为PXC镜像改名 docker tag percona/percona-xtradb-cluster:5.7.30 pxc 3) 创建pxc网段 docker network create --subnet=172.18.0.0/16 dz-pxc-net 4) 先创3个数据卷和一个备份数据卷(用于热备份数据) docker volume create --name v1 docker volume create --name v2 docker volume create --name v3 docker volume create --name backup 5) 创建3个容器 docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=123456 -v v1:/var/lib/mysql -v backup:/data --privileged=true --name=node1 --net=dz-pxc-net --ip 172.18.0.2 pxc docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=node1 -v v2:/var/lib/mysql -v backup:/data --privileged=true --name=node2 --net=dz-pxc-net --ip 172.18.0.3 pxc docker run -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=node1 -v v3:/var/lib/mysql -v backup:/data --privileged=true --name=node3 --net=dz-pxc-net --ip 172.18.0.4 pxc
数据库之MySQL部署PXC方案(三)
标签:扩大 dock 环境 数据库集群 锁定 数据卷 一个 同步 主从复制