Docker 搭建pxc集群 + haproxy + keepalived 高可用

一、首先需要安装好docker,安装方法可以参考之前一篇博文Centos7安装docker

[root@pxc13 ~]# docker version
Client:
 Version:           18.09.3
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        774a1f4
 Built:             Thu Feb 28 06:33:21 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.3
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       774a1f4
  Built:            Thu Feb 28 06:02:24 2019
  OS/Arch:          linux/amd64
  Experimental:     false

验证docker是OK的

 1、先下载percona/percona-xtradb-cluster镜像

[root@pxc13 ~]# docker pull percona/percona-xtradb-cluster
[root@pxc13 ~]# docker tag docker.io/percona/percona-xtradb-cluster pxc    将镜像名称修改为一个方便使用的名称

 2、创建pxc集群需要使用的网络

[root@pxc13 ~]# docker network create --subnet=172.18.0.0/24 pxc_network

  

二、创建第一个节点master

1、创建数据卷,用于挂载容器里面数据库的信息,这样容器销毁或者损坏,数据可以不丢失

[root@pxc13 ~]# docker volume create v1
v1
[root@pxc13 ~]# docker volume create v2
v2
[root@pxc13 ~]# docker volume create v3
v3
我们这里需要创建三个容器,所以需要三个挂载卷

  

 

猜你喜欢

转载自www.cnblogs.com/liangyuntao-ts/p/10657219.html