企业实战_09_MyCat 搭建Mysql 一主三从复制环境
接上一篇:企业实战_08_MyCat 搭建Mysql 一主二从复制环境
https://gblfy.blog.csdn.net/article/details/118651265
文章目录
- 一、解决同步和数据初始化
- 1. 主节点node1脚本同步
- 2. 数据初始化
- 二、创建复制链路
- 2.1. 登陆数据库
- 2.2. 建立复制的链路
- 2.3. 查看链路
- 2.4. 设置过滤链路 进行数据库名映射
- 2.5. 启动复制链路
- 2.6. 查看链路
- 三、测试验证主从复制
- 3.1. 服务器分布
- 3.2. 一主三从验证
- 3.3. 得出结论
一、解决同步和数据初始化
1. 主节点node1脚本同步
# 脚本同步
# 将bak_imooc.sql同步到从机node4节点
[root@node1 ~]# scp bak_imooc.sql root@192.168.92.104:/root
2. 数据初始化
从节点node3,执行数据初始化
# 创建customer_db数据库
mysql -uroot -p -e"create database customer_db"
# 将bak_imooc.sql导入到product_db数据库中
mysql -uroot -p customer_db< bak_imooc.sql
二、创建复制链路
2.1. 登陆数据库
# 登陆数据库
mysql -uroot -p
2.2. 建立复制的链路
change master to master_host='192.168.92.101',master_user='im_repl',master_password='123456',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154;
- master_host:主节点的ip
- master_user:在主节点创建数据复制同步的用户
- master_password:主从复制用户的密码
- MASTER_LOG_FILE:同步开始的时间点(开始同步的文件名,开始复制日志的事务点),这个记录在备份同步的文件中
[root@node2 ~]# more bak_imooc.sql # 内容
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154;
2.3. 查看链路
show slave status \G
2.4. 设置过滤链路 进行数据库名映射
声明:如果master数据库名和从节点数据库名一致的话,设置过滤链路 可以跳过.这里是进行垂直拆分,主从数据库名不一致,因此,需要设置过滤链路。
# 主从数据库名映射change replication filter replicate_rewrite_db=((imooc_db,customer_db));
2.5. 启动复制链路
start slave;
2.6. 查看链路
show slave status \G
三、测试验证主从复制
3.1. 服务器分布
# 使用product_db
use customer_db;# 查询region_info 表数据
select * from region_info ;
3.2. 一主三从验证
node1
# 登录node1节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用imooc_db数据库
mysql> use imooc_db;# 修改一条数据
update region_info set region_name = "中国(china)" where region_id =1;# 查询修改后的数据
select * from region_info;
node2
# 登录node2节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用order_db数据库
mysql> use order_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;
node3
# 登录node3节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用product_db数据库
mysql> use product_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;
node4
# 登录node4节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用customer_db数据库
mysql> use customer_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;
3.3. 得出结论
这条数据是咱们在master节点修改的,现在node1、node2、node3、node4都数据同步了,因此,一主三从环境经过验证是没问题的!
下一篇:企业实战_10_MyCat Mysql 主复制总结
https://gblfy.blog.csdn.net/article/details/118652742
企业实战_09_MyCat 搭建Mysql 一主三从复制环境相关推荐
- 企业实战_08_MyCat 搭建Mysql 一主二从复制环境
接上一篇:企业实战_07_MyCat 搭建Mysql 一主一从复制环境 https://gblfy.blog.csdn.net/article/details/118640210 文章目录 一.解决同 ...
- 企业实战_07_MyCat 搭建Mysql 一主一从复制环境
接上一篇:企业实战_06_MyCat 常用的分片算法 https://gblfy.blog.csdn.net/article/details/118770261 文章目录 一. 环境准备 1. 主从复 ...
- 基于 Docker 搭建 MySQL 一主两从复制
在Docker中搭建MySQL 一主两从复制 搭建环境 Centos 7.5 64位 MySQL 5.7.13 Docker 1.13.1 接下来,我们将会在一台服务器上安装docker,并使用doc ...
- MySQL一主二从复制环境切换主从库
假设有一个一主二从的环境,当主库M出现故障时,需要将其中一个从库S1切换为主库,同时将S2指向新的主库S1,如果可能,需要将故障的主库M修复并重置为新的从库. 搭建一主二从复制环境可参考:MySQL搭 ...
- mysql server 2012_Windows server 2012 搭建mysql双主
Windows server 2012 搭建mysql双主 环境介绍 Window server 2012 r2 Mysql 5.5.25 主机IP Server1 172.16.79.112 Ser ...
- 搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs(已解决)
搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs 具体问题 ...
- Netty实战 IM即时通讯系统(三)Netty环境配置
## Netty实战 IM即时通讯系统(三)Netty环境配置 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 实战: 客户端和服务端双向通信 数据传输载体ByteB ...
- MySQL高级(三)复制架构、主从复制
第七章 MySQL复制架构 第一节 概述 1.1 数据拓展 热备份:数据库在运行的过程中,对数据进行备份操作.相对的,还有冷备份,冷备份需要停机,然后对数据进行备份操作. 多活:所谓的多活,就是让数据 ...
- 企业实战(Jenkins+GitLab+SonarQube)_09_jenkins发布项目到测试环境
接上一篇:企业实战08_jenkins安装和第一个Java项目构建https://blog.csdn.net/weixin_40816738/article/details/90454587 文章目录 ...
最新文章
- 这份宝典火了,小哥学后加薪30W+
- wincc历史数据库_什么是数据库?如何学习数据库?
- csmar eco research
- 【ARM】Tiny4412裸板编程之异常(软中断)
- HDU1176(DP)
- 一定质量的封闭气体被压缩后_多晶硅氯氢化装置补充氢隔膜压缩机十字头铜套磨损原因分析与改善探讨...
- php设计模式原型模式,原型模式_设计模式_设计模式之原型模式 - Lane Blog
- 多域名解析及延伸知识点
- Android-消息机制总结
- NASA 传奇数学家去世,她曾笔算了登月轨道
- ug80浩强工具_ug浩强工具-ug浩强工具下载 2.59 免费版 - 河东下载站
- ALTRUN 工具使用笔记
- 开关电源电路图及原理12v分析-详细版
- 淘宝技术这十年 -- 目录
- java 支付宝对账文件处理,支付宝账单下载读文件解析
- python中pillow是什么意思_Python-pillow
- siblings()用法
- Vue+EleMentUI实现el-table-colum表格select下拉框可编辑
- 使用tee命令获取不到输出的解决方案
- 《大话设计模式》之--第12章 牛市股票还会亏钱?----外观模式
热门文章
- 10岁才上小学的他,如今是高校男神教授
- 诺贝尔得主没钱付医药费 凄凉离世
- NIPS 2018 | 中科院自动化所两篇入选论文:高清真实图像生成领域及GAN研究在人脸识别领域的进展...
- 黑白棋游戏水平(2)--pytorch剪裁
- (pytorch-深度学习系列)pytorch构造深度学习模型-学习笔记
- NS2相关学习——完成一个新协议(2)
- 手把手教你写平衡二叉树
- html 中 标签里面的id 和 name 有什么区别?
- win10(UEFI)和Ubuntu双系统安装,无法进入ubuntu。
- ACMMM2021|在多模态训练中融入“知识+图谱”:方法及电商应用实践