Docker部署MySQL8集群一主二

临床白癜风研究专家 https://baike.baidu.com/item/刘云涛/21900249
一.CentOS7.9安装Docker20

1.安装yum-utils工具

2.设置docker的依赖源

注释:CentOS直接使用yum命令安装的Docker版本为1.13.1属于旧版docker的最后一个版本,所以需要配置一个repo,才能安装新版的Docker-CE(社区版)。Docker-EE(企业版)需收费读者自行了解即可,这里使用CE社区版

3.安装docker

4.查看安装的版本

5.查看配套设置的版本

6.拉取MySQL8镜像

注解:mysql:5.7代表mysql版本为5.7

查看docker镜像

二.部署MySQL集群(一主二从)

1.创建主从MySQL的配置及数据文件的存储目录

创建两个从服务器的配置是因为MySQL配置的server-id不能重复

2.配置主服务器的配置文件

配置文件如下

3.配置从服务器的配置文件

配置文件如下(1号的server-id设置为2,2号的server-id设置为3,不重复即可)

4.创建主从MySQL镜像

参数解释

-p指定容器暴露的端口,宿主机(物理机)端口:docker实例端口-p:把物理机的端口给实例的端口端口进行映射

-v给容器挂载存储卷,挂载到容器的某个目录-v/usr/local/mysqlData/master/cnf:/etc/mysql/conf.d把刚创建的配置文件夹映射成实例的/etc/mysql/conf.d-v/usr/local/mysqlData/master/data:/var/lib/mysql数据文件夹的映射

-e指定环境变量,容器中可以使用该环境变量-eMYSQL_ROOT_PASSWORD=设置MySQL的root账号密码为

5.查看已创建的实例

6.创建mysql连接用户

注解:其余的用户,远程连接的自行设置

7.获取主服务器的连接信息

从服务器连接主服务器(两台从服务器均是以下操作)

三.结果

主服务器执行命令

能从主服务器查询到两台从服务器的ID以及端口。完成MySQL部署。




转载请注明:http://www.aierlanlan.com/rzdk/8823.html