(亲身采坑)docker部署mysql(pxc)集群离线安装

离线部署Docker MySQL集群

目录

一、环境

二、docker的安装

1、下载docker安装包

2、设置docker为开机启动

三、搭建mysql集群

1、导出镜像

2、加载镜像

3、设置防火墙

4、确认集群服务器;

5、创建容器

四、配置haproxy

1、创建haproxy用户

2、构建haproxy容器

2、配置文件


前面讲过了在线基于docker安装部署mysql(pxc)模式集群,这一篇文章就来讲一讲离线环境下安装docker和部署mysql(pxc)模式集群的方式。

一、环境

虚拟机:3台,虚拟机操作系统:CentOS 7+ ;

虚拟机ip和用处如下:

192.*.*.41 haproxy
192.*.*.41 node1
192.*.*.43 node2
192.*.*.44 node3

二、docker的安装

1、下载docker安装包

我是从官方地址下载的docker-18.03.1-ce.tgz ,下载地址为:下载

上传文件至服务器,解压;

[root@localhost local]# tar xzvf docker-18.03.1-ce.tgz 
docker/
docker/dockerd
docker/docker-proxy
docker/docker-containerd
docker/docker-runc
docker/docker-init
docker/docker-containerd-shim
docker/docker
docker/docker-containerd-ctr

复制解压文件至 /usr/bin/

[root@localhost local]# sudo cp /usr/local/docker/* /usr/bin/

启动docker服务;

[root@localhost local]# sudo dockerd &
[1] 23794
[root@localhost local]# WARN[2020-05-20T18:39:35.460270855-07:00] could not change group /var/run/docker.sock to docker: group docker not found 
INFO[2020-05-20T18:39:35.463656583-07:00] libcontainerd: started new docker-containerd process  pid=23803
INFO[0000] starting containerd                           module=containerd revision=773c489c9c1b21a6d78b5c538cd395416ec50f88 version=v1.0.3
INFO[0000] loading plugin "io.containerd.content.v1.content"...  module=containerd type=io.containerd.content.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"...  module=containerd type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin io.containerd.snapshotter.v1.btrfs  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module=containerd
INFO[0000] loading plugin "io.containerd.snapshotter.v1.overlayfs"...  module=containerd type=io.containerd.snapshotter.v1
INFO[0000] loading plugin "io.containerd.metadata.v1.bolt"...  module=containerd type=io.containerd.metadata.v1
WARN[0000] could not use snapshotter btrfs in metadata plugin  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module="containerd/io.containerd.metadata.v1.bolt"
INFO[0000] loading plugin "io.containerd.differ.v1.walking"...  module=containerd type=io.containerd.differ.v1
INFO[0000] loading plugin "io.containerd.gc.v1.scheduler"...  module=containerd type=io.containerd.gc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.containers"...  module=containerd type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.content"...  module=containerd type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.diff"...  module=containerd type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.events"...  module=containerd type=io.containerd.grpc.v1
INFO[0000] loading plugi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值