基于Docker的MySQL主主实践
一、准备
1. 2台Linux CentOS 7 的服务器或者虚拟机
134.209.210.254
134.209.210.251
2. 在两台服务器上,安装docker
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo systemctl start docker
sudo systemctl enable docker
3. 启动MySql 容器
## 在第一台服务器上运行
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
## 在第二台服务器上运行
docker run -p 3306:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
使用Navicat尝试连接数据库
二、配置第一台服务器的mysql
1. 进入mysql 容器
docker container