- docker下载镜像
docker pull percona/percona-xtradb-cluster
- 创建docker network
docker network create pxc-network
- 构建集群
启动第一个节点
docker run -d \
-p 3307:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=cluster1 \
--name=node1 \
--net=pxc-network \
docker.io/percona/percona-xtradb-cluster:latest
第二个节点加入集群
docker run -d \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=cluster1 \
-e CLUSTER_JOIN=node1 \
--name=node2 \
--net=pxc-network \
docker.io/percona/percona-xtradb-cluster:latest
第三个节点加入集群
docker run -d \
-p 3309:3306 \
-e MYSQL_ROOT_PASSWORD=root \
-e CLUSTER_NAME=cluster1 \
-e CLUSTER_JOIN=node1 \
--name=node3 \
--net=pxc-network \
docker.io/percona/percona-xtradb-cluster:latest
- 进入节点,登陆mysql,验证节点数据同步