學習筆記:docker部署高可用MySQL集羣 環境

學習筆記:docker部署高可用MySQL集羣

參考地址:
1、docker部署高可用MySQL集羣
2、docker搭建mysql集羣
3、docker安裝(PXC)mysql集羣

# 安裝鏡像
docker pull percona/percona-xtradb-cluster
# 鏡像改名
docker tag percona/percona-xtradb-cluster pxc
# 創建5個數據卷
docker volume create --name v1
docker volume create --name v2
docker volume create --name v3
docker volume create --name v4
docker volume create --name v5
# 創建備份數據卷(用於熱備份數據)
# docker volume create --name backup
#創建第1個MySQL節點
docker run -d -p 30001:3306 -e MYSQL_ROOT_PASSWORD=db123456 -e CLUSTER_NAME=JWSPXC -e XTRABACKUP_PASSWORD=db123456 -v v1:/var/lib/mysql -v backup:/data --privileged --name=db1 --net=net1 --ip 172.18.10.11 pxc
#創建第2個MySQL節點
docker run -d -p 30002:3306 -e MYSQL_ROOT_PASSWORD=db123456 -e CLUSTER_NAME=JWSPXC -e XTRABACKUP_PASSWORD=db123456 -e CLUSTER_JOIN=db1 -v v2:/var/lib/mysql -v backup:/data --privileged --name=db2 --net=net1 --ip 172.18.10.12 pxc
#創建第3個MySQL節點
docker run -d -p 30003:3306 -e MYSQL_ROOT_PASSWORD=db123456 -e CLUSTER_NAME=JWSPXC -e XTRABACKUP_PASSWORD=db123456 -e CLUSTER_JOIN=db1 -v v3:/var/lib/mysql -v backup:/data --privileged --name=db3 --net=net1 --ip 172.18.10.13 pxc
#創建第4個MySQL節點
docker run -d -p 30004:3306 -e MYSQL_ROOT_PASSWORD=db123456 -e CLUSTER_NAME=JWSPXC -e XTRABACKUP_PASSWORD=db123456 -e CLUSTER_JOIN=db1 -v v4:/var/lib/mysql -v backup:/data --privileged --name=db4 --net=net1 --ip 172.18.10.14 pxc
#創建第5個MySQL節點
docker run -d -p 30005:3306 -e MYSQL_ROOT_PASSWORD=db123456 -e CLUSTER_NAME=JWSPXC -e XTRABACKUP_PASSWORD=db123456 -e CLUSTER_JOIN=db1 -v v5:/var/lib/mysql -v backup:/data --privileged --name=db5 --net=net1 --ip 172.18.10.15 pxc

-d :代表創建的容器在後臺運行
-p : 端口映射 宿主機端口:容器端口
-v :路徑映射
-e MYSQL_ROOT_PASSWORD=root 指定mysql的root賬號密碼爲root
-e CLUSTER_NAME=PXC 執行名稱爲PXC
-e XTRABACKUP_PASSWORD=root 指定mysql數據同步時用的密碼爲root
–privileged 給最高的權限
–name=node1 節點名稱node1
–net=net1 使用的內部網段
–ip 172.18.0.2 分發的ip地址
pxc 鏡像名稱pxc

版權聲明:本文爲CSDN博主「attwice」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/attwice/article/details/81434920

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章