docker部署PXC5.7

下載pxc5.7.36
docker pull percona/percona-xtradb-cluster:5.7.36
標記鏡像名稱
docker tag percona/percona-xtradb-cluster:5.7.36 pxc5736

6虛擬節點
docker network create --subnet=192.18.0.0/24 net1


image.png

7創建數據卷
docker volume create v1
docker volume create v2
docker volume create v3


image.png

8.通过镜像启动容器(启动主节点)

docker run -di -p 3306:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 --privileged=true --name=node1 --net=net1 --ip 192.18.0.2 pxc5736



通过docker exec -it node1 bash命令进入容器交互界面
登录mysql -uroot -p123456,修改用户权限,允许远程登录,%代表任何ip地址都可以远程登录。


image.png

9.启动从节点
node2

docker run -di -p 3307:3306 -v v2:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=node1 --privileged=true --name=node2 --net=net1 --ip 192.18.0.3 pxc5736


node3

docker run -di -p 3308:3306 -v v2:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=node1 --privileged=true --name=node3 --net=net1 --ip 192.18.0.4 pxc5736


你可能感兴趣的:(docker部署PXC5.7)