系统环境:centos 7.9
docker版本:20.10.9
mysql镜像版本:mysql:5.7.35
keepalived版本:keepalived-1.3.5-19.el7.x86_64
本机是windows环境,安装的vmware,一共创建了2台虚拟机,搭建的集群环境是用来开发用的,所以把防火墙全关了,关闭方法就不写了,省的DBA跑出来砍我。
首先在Master虚拟机中用docker创建两个mysql容器,创建方法可以采用命令行或者DOCKERFILE,毕竟是开发环境的准备,用哪种方式无所谓了,我使用的命令行代码如下
#MASTER主机部署两台一主一从
docker run
--name mysql-master
-v /mysql_master/data:/var/lib/mysql
-v /mysql_master/config:/etc/mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=root
-e TZ=Asia/Shanghai
-d mysql:5.7.35
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
docker run
--name mysql-slave
-v /mysql_slave/data:/var/lib/mysql
-v /mysql_slave/config:/etc/mysql
-p 3307:3306
-e MYSQL_ROOT_PASSWORD=root
-e TZ=Asia/Shanghai
-d mysql:5.7.35
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
#MASTERTWO主机部署一台,用作互为双主
docker run
--name mysql-master
-v /mysql_master/data:/var/lib/mysql
-v /mysql_master/config:/etc/mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=root
-e TZ=Asia/Shanghai
-d mysql:5.7.35
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
##友情提示ÿ