| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docker Mysql5.7 + Mycat1.6.7.1主从复制读写分离配置 -> 正文阅读 |
|
[系统运维]Docker Mysql5.7 + Mycat1.6.7.1主从复制读写分离配置 |
1.配置主从复制A.准备至少两台服务器,并且所有服务器安装好Docker环境(这里不写出来了),拉取Mysql5.7镜像。这里注意服务器的防火墙和云服务器的安全组是否把3306端口开放。 B.我这边用的是Docker搭建的Mysql5.7服务,3台Ubuntu服务器,分别是:主服务器(139.224.69.7:3306),从服务器1(139.224.0.119:3306),从服务器2(106.15.33.199:3306),用的Docker启动,命令:
启动后,最好用Navicat连接测试一下。 ? 把剩下两台从服务器也用Docker启动Mysql,命令:
? 启动后,最好用Navicat连接测试一下。 C.配置主从库Mysql的配置文件,如下: 主库的(注意要同步复制的数据库名称)
从库的
使用dockers在宿主机上的/root/data/mysql/conf这个目录下用Vim创建my.cnf文件,并把上面主库内容粘贴到主库所在的主机上的Vim编辑器中,从库相同的,把从库配置文件贴在从库所在的主机上的Vim编辑器中,Shift+zz保存退出,再用docker命令重启mysql,主从库都需要进行重启操作,不然配置文件不生效。
D.用docker命令进入主库的mysql容器,登陆MySQL,命令如下
? 命令创建同步复制用户,授予复制同步访问的权限,
slave是用户名,123456是密码,根据自身需求赋值 Mysql命令查看log-bin是否开启
?ON为开启 MySQL命令查看主库Master的状态
?把File的名称mysql-bin-log.000006和Position 154记录下来后面配置从库要用,记录自己的值,我这边可能与你的不一样。 到此主库配置完成。 E.用docker命令进入从库的mysql容器,登陆MySQL,命令如下
? MySQL命令配置从库的复制主库
?MASTER_HOST='139.224.69.7',?//主库IP MASTER_PORT=3306,? ? // 主库端口
? MySQL命令查看从库同步状态
?Slave_IO_Running:Yes,Slave_SQL_Running:Yes说明配置成功,如果没有成功,检查MySQL服务器外部是否能连接,用Navicat连接。安全组,防火墙等等。 检查主从复制是否生效,用Navicat连接Master主库,建一个数据库test,必须是test,因为my.cnf中配置同步的数据库只有test,也可以改,再重启MySQL。 在主库创建一个test数据库,在创建一个user表,字段id,name,age,新增一条数据,id=8,name=Jason123,age=26,查看主从库如下 ? 2.配置Mycat的主从复制(windows下的)
? A.?下载Mycat,解压 ?进入conf目录,找到server.xml,用编辑器打开,我用Vscode, ? ?配置访问Mycat的用户名密码和数据库名,保存 再找到schema.xml,修改如图 再到Mycat的bin目录,找到startup_nowrap.bat,双击启动 ?收工,请点个赞再走 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:31:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |