一键docker搭建mysql主从环境
- 初衷
- 准备阶段
- 操作阶段
- 注意事项
初衷
一开始为了玩一下shared-jdbc,要搭Mysql主从环境,这玩意虽然搭好,之后使用要是网络问题,或者sql执行出错,还得重新调Binlog位置,麻烦得很,想了想,我只是想玩一下而已。。。 找了一圈,并没有那种无脑直接一键部署主从的,一大堆麻烦配置,我才不搞呢
准备阶段
我就在自用的centos上面去搞了,玩完就搞掉,PP都懒得擦
- docker 怎么安装,不用说了吧?自己搞个
- 装个docker-compose, 执行下面语句,有装的就忽略
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
- 创建软连接 `sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 测试
docker-compose --version
看看正常不 - 准备docker-compose.yml
8.master.cnf 主库文件
9.slave.cnf 从库文件
10.setup_db.sh 配置主从文件
操作阶段
- 在docker-compose 配置文件所在路径, 执行
docker-compose up
- 会自动按文件中的版本下载镜像,自动启动,启动完成后,如下图
- 执行 setup_db.sh 文件,进行主从配置,输出如下图
- 这里就主从配置成功了。随便建个表,看看主从是否成功
- OK,打完收工
注意事项
- 上面用的文件没完全截图,需要的去下载文件中获取
- 有问题可以交流,看心情回复
文件链接
文件链接