基于Docker搭建Percona XtraDB Cluster数据库集群
生活随笔
收集整理的這篇文章主要介紹了
基于Docker搭建Percona XtraDB Cluster数据库集群
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文實驗的環境參數
- 阿里云ECS Centos7.5
- Docker version 18.06.0-ce
- percona/percona-xtradb-cluster:5.7
Percona XtraDB Cluster的鏡像下載地址:https://hub.docker.com/r/percona/percona-xtradb-cluster/
怎么使用Docke和下載鏡像,請查看Docker的官方文檔
接下來搭建三個容器節點
創建外部不可訪問的Docker內部網絡,使用端口映射開放外部訪問
docker network create pxc-network創建容器
docker volume create v1 docker volume create v2 docker volume create v3創建第一個節點(因為初始化集群,所以需要等待一會,在創建第二個節點)
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創建第二個節點并加入集群
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創建第三個節點并加入集群
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總結
以上是生活随笔為你收集整理的基于Docker搭建Percona XtraDB Cluster数据库集群的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端小知识点(6):听了好多闭包,这次可
- 下一篇: 《嵌入式 – GD32开发实战指南》第8