centos7下使用docker搭建mysql集群,pxc

1 篇文章 0 订阅
1 篇文章 0 订阅

1)安装docker,首先更新yum源,然后重启,否则有可能docker启动报错

[root@localhost ~]# yum -y update    #更新yum

[root@localhost ~]# yum  install -y  docker   #yum安装docker

[root@localhost ~]# systemctl start docker #启动docker

2)下载pxc镜像

[root@localhost ~]# docker pull percona/percona-xtradb-cluster:5.7.21 #注意版本,版本通常有大坑,如果实例成功启动不起来的话

3)创建内部网络

[root@localhost ~]# docker network create --subnet=172.18.0.0/24 net1

4)创建Docker创建PXC容器数据卷

[root@localhost ~]# docker volume create v1

[root@localhost ~]# docker volume create v2

[root@localhost ~]# docker volume create v3

5)创建pxc容器

[root@localhost ~]# docker run -d -p 3306:3306 -v v1:/opt/date/mysql -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc

#创建master,node1节点,一般要两三分钟,可以用docker logs 容器id查看日志是否创建成功,成功后再创建node2容器

[root@localhost ~]# docker start 容器id 启动容器

[root@localhost ~]# docker run -d -p 3307:3306 -v v2:/opt/data/mysql -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc

#创建slave ,node2  node3类似

创建好之后,自己用数据库工具去链接,然后测试

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值