Percona XtraDB Cluster的镜像下载地址:https://hub.docker.com/r/percona/percona-xtradb-cluster/
怎么使用Docke和下载镜像,请查看Docker的官方文档https://docs.docker.com/
接下来搭建三个容器节点
1、创建外部不可访问的Docker内部网络,使用端口映射开放外部访问
docker network create pxc-network
2、创建容器
docker volume create v1 docker volume create v2 docker volume create v3
3、创建第一个节点(因为初始化集群,所以需要等待一会,在创建第二个节点)
docker run -d \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=abc123456 \ -e CLUSTER_NAME=PXC \ -e XTRABACKUP_PASSWORD=abc123456 \ -v v1:/var/lib/mysql \ --privileged \ --name=node1 \ --net=pxc-network \ percona/percona-xtradb-cluster:5.7
4、创建第二个节点并加入集群
docker run -d \ -p 3307:3306 \ -e MYSQL_ROOT_PASSWORD=abc123456 \ -e CLUSTER_NAME=PXC \ -e XTRABACKUP_PASSWORD=abc123456 \ -e CLUSTER_JOIN=node1 \ -v v2:/var/lib/mysql \ --privileged \ --name=node2 \ --net=pxc-network \ percona/percona-xtradb-cluster:5.7
5、创建第三个节点并加入集群
docker run -d \ -p 3308:3306 \ -e MYSQL_ROOT_PASSWORD=abc123456 \ -e CLUSTER_NAME=PXC \ -e XTRABACKUP_PASSWORD=abc123456 \ -e CLUSTER_JOIN=node1 \ -v v3:/var/lib/mysql \ --privileged \ --name=node3 \ --net=pxc-network \ percona/percona-xtradb-cluster:5.7
6、使用Navicat等客户端工具访问上面上个节点的数据库,地址是宿主机的地址,端口是每个节点映射的端口,然后创建数据库测试PXC运行情况。
上篇:
如何使用MongoDB存储Docker日志!
下篇:
中小团队基于Docker的DevOps实践
1 从 0 到 1:使用 Loki + Promtail + Grafana 搭建日... 2 Unsloth:大模型微调的革命性工具,支持DeepSeek QwQ Gemma... 3 一文图解Agent智能体:60张图、14个技术点回顾Agent的基本认知 4 SFT 指令微调数据 如何构建? 5 快速对QWen2.5大模型进行微调 6 DeepseekR1+ollama+dify1.0.0搭建企业/个人知识库 7 使用Easy Dataset为大模型准备训练数据,在线部署 8 Kubernetes集群日志-使用Loki实现高效日志分析和查询 9 两层楼的公司如何开始搭建网络的步骤详解 10 携程PB级数据基础平台2.0建设,多机房架构下的演进 11 用LLaMA-Factory,训练一个你的专属大模型!超简单易懂教程 12 一文搞懂AI关键术语:LLM、RAG、Prompt、Embedding等