docker MySQL集羣percona-xtradb-cluster

1.下載percona-xtradb-cluster

docker pull docker.io/percona/percona-xtradb-cluster

給鏡像改名

docker tag percona/percona‐xtradb‐cluster pxc
 
 
 

2.創建內部網絡

docker network create --subnet=172.18.0.0/24 net1

查看網絡信息

docker inspect net1

刪除網絡

docker network rm net1

 

 

創建Docker卷

docker volume create v1

docker inspct v1

創建5個

docker volume create v1 &&
docker volume create v2 &&
docker volume create v3 &&
docker volume create v4 &&
docker volume create v5

 

創建mysql 集羣 5個節點

等第一個節點 創建好了 在創建其他的

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=heartache1 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=heartache1 -v v1:/var/lib/mysql -v backup:/data --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc &&
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=heartache1 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=heartache1 -e CLUSTER_JOIN=node1 -v v2:/var/lib/mysql -v backup:/data --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc &&
docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=heartache1 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=heartache1 -e CLUSTER_JOIN=node1 -v v3:/var/lib/mysql -v backup:/data --privileged --name=node3 --net=net1 --ip 172.18.0.4 pxc &&
docker run -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=heartache1 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=heartache1 -e CLUSTER_JOIN=node1 -v v4:/var/lib/mysql -v backup:/data --privileged --name=node4 --net=net1 --ip 172.18.0.5 pxc &&
docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=heartache1 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=heartache1 -e CLUSTER_JOIN=node1 -v v5:/var/lib/mysql -v backup:/data --privileged --name=node5 --net=net1 --ip 172.18.0.6 pxc

 

發佈了126 篇原創文章 · 獲贊 27 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章