MySQL的3节点主从同步复制方案测试
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,上接《MySQL的3节点主从同步复制方案》六.测试主从同步复制现在我们来测试下,mysql的主从同步。1.在主库插入测试数据先在主库MasterA 上给m_s_rep数据库插入和删除2条数据。如下:m
千家信息网最后更新 2024年11月24日MySQL的3节点主从同步复制方案测试
上接《MySQL的3节点主从同步复制方案》
六.测试主从同步复制
现在我们来测试下,mysql的主从同步。
1.在主库插入测试数据
先在主库MasterA 上给m_s_rep数据库插入和删除2条数据。如下:
mysql> insert into test(id,content) values(3,'data3');mysql> insert into test(id,content) values(2,'data2');mysql> select * from test;
2.登录MasterB查看数据同步结果
3.登录Slave节点查看数据同步结果
通过上图,我们可以看到从库slave中的m_s_rep数据库和主库master中的m_s_rep数据库,数据是一致。说明主从已经同步复制已经成功。
4.现在我们来查看MasterA的mysql-bin文件的信息
# mysqlbinlog mysql-bin.000003|tail
5.现在我们再来查看MasterB的master.info文件的信息
# cat master.info |more
6.现在我们再来查看Slave的master.info文件的信息
7.主从同步复制测试结束
通过测试,主库的binlog文件的pos位置节点与master.info对比。我们可以发现master.info文件中确实记录了mysql在同步复制时的binlog文件名以及pos位置节点。
七.测试互为主从同步复制
1.在MasterB的m_s_rep库中创建第二张表m_s_rep
我们来创建一张测试用表,来测试MasterA和MasterB互为主从同步测试。
2.查看MasterA的m_s_rep库中是否已经同步m_s_table表
3.查看Slave的m_s_rep库中是否已经同步m_s_table表
4.互为主从同步复制测试结束
至此,本方案已经全部部署测试完成,我想:"MasterA和MasterB无论那个节点宕机,仍能保证生产环境中主从的关系"。无论节点状态如何,为确保数据的一致性,MasterA和MasterB当且仅当只能有一个节点可写。其他节点可通过锁表来禁止往里写入数据,以避免出现脑裂。
思考:
如果在生产环境中,随着业务的增加,不同业务部门的数据库也在增加。那么怎么同步复制新的数据库呢?步骤如下:
MasterA和MasterB主库锁表à修改所有节点中的my.cnf配置文件,增加需要同步复制的数据库名à重启mysql服务à导出MasterA中主库数据库à仅仅在从库创建数据库名à导入MasterA主库的数据库文件到从库中à MasterA和MasterB主库解锁à自此,主库发生变化的数据也会自动同步复制到从库中。
参考博客:http://www.ilanni.com/?p=7992
数据
同步
测试
主从
数据库
节点
文件
信息
一致
业务
位置
环境
结果
生产
登录
方案
不同
成功
一致性
上图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
校园网络安全隐患与防患
软件开发没有著作权吗
软件开发公司职位结构
ssh怎么登录腾讯云服务器
laravel数据库备份
中俄网络安全谅解备忘录
sql怎么拆解数据库
如何判断数据库字段为空
顺义区专业软件开发质量保障
太仓营销网络技术哪家好
运营软件开发互惠互利
数据库保密系列sds
数据库的保护是什么
服务器硬盘发热测试
互联网科技股一览
计算机网络安全的研究生院校
网络安全通讯交流软件
java调用数据库
数据库对象的核心基础
网络安全学院 一流
校园网络技术应用
服务器内存释放
服务器升级建议
软件开发好还是运营好
网络安全核心概念标的
战地五服务器能给管理吗
青岛微信公众号软件开发外包公司
烟台众聚网络技术
泰拉瑞亚手机服务器
明日方舟网络安全配置失败