学习笔记: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

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