Docker 搭建MySQL高可用集群

本文介绍如何使用Docker搭建Percona XtraDB Cluster (PXC) 的高可用MySQL集群,并通过HAProxy实现负载均衡。主要内容包括拉取镜像、创建网络、设置容器参数及配置HAProxy等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL高可用集群搭建

01 拉取pxc镜像

docker pull percona/percona-xtradb-cluster:5.7.21

02 复制pxc镜像(实则重命名)

docker tag percona/percona-xtradb-cluster:5.7.21 pxc

03 删除pxc原来的镜像

docker rmi percona/percona-xtradb-cluster:5.7.21

04 创建一个单独的网段,给mysql数据库集群使用

(1)docker network create --subnet=172.18.0.0/24 pxc-net
(2)docket network inspect pxc-net [查看详情]
(3)docker network rm pxc-net [删除]
05 创建和删除volume
创建:docker volume create --name v1
删除:docker volume rm v1
查看详情:docker volume inspect v1

06 创建单个PXC容器demo

[CLUSTER_NAME PXC集群名字]
[XTRABACKUP_PASSWORD数据库同步需要用到的密码]
docker run -d -p 3301:3306
-v v1:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root
-e CLUSTER_NAME=PXC
-e XTRABACKUP_PASSWORD=root
--privileged --name=node1 --net=pxc-net --ip 172.18.0.2
pxc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值