当前位置:Gxlcms > 数据库问题 > 数据库之MySQL部署PXC方案(三)

数据库之MySQL部署PXC方案(三)

时间:2021-07-01 10:21:17 帮助过:43人阅读

.1.30:3307  node1 192.168.1.30:3308  node2 192.168.1.30:3309  node3

  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   环境   数据库集群   锁定   数据卷   一个   同步   主从复制   

人气教程排行