运维mysql主从复制集群中,遇到过哪些问题,如何解决

运维mysql主从复制集群中,遇到过哪些问题,如何解决,第1张

group_replication_member_expel_timeout 指定组复制组成员在产生怀疑之后,从组中排除怀疑失败的成员之前等待的时间(以秒为单位)。在产生怀疑之前的最初 5 秒检测时间不计入该时间。直到并包括 MySQL 8.0.20 在内,group_replication_member_expel_timeout 默认值均为 0,这意味着没有等待时间,并且在 5 秒钟的检测时间结束后,可疑成员应立即被驱逐。从 MySQL 8.0.21 开始,该值默认为 5,这意味着在 5 秒钟的检测时间后如果该节点还是不正常,那会在等 5 秒钟,如果可疑成员还是不正常,超过这个时间将被驱逐。

为验证该参数对集群影响,我们通过实验模拟不同时长的网络延迟,然后调整group_replication_member_expel_timeout 值观察该参数值对集群驱逐故障节点的影响。

用sql语句就行了

开始→运行→输入cmd,进入命令行模式,把目录切换到数据库bin目录下

mysqldump -u 用户名 -p 密码 --database 数据库名 >D:abc.sql

创建一个数据库,名字和原来的相同。

mysql -u 用户名 -p 密码 --database 数据库名 <D:abc.sql

流程如下:

1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;

2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进自己的relay log中;

3. 从:sql执行线程——执行relay log中的语句;

这是黑马程序员讲师的讲义,你可以动手 *** 作一下下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7597862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存