MySQL5.6 半同步复制,保证数据库一致性
admin
2023-05-28 11:01:26
0

半同步复制需要使用插件,主从节点都需要安装插件。插件安装完之后 ,配置系统变量就可以启用和关闭半同步复制功能。

 

1.半同步实施前提

 数据库版本为 5.5以上

 have_dynamic_loading system variable YES.

 复制已经正常运行。

 

2.安装插件

主节点
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
从节点 
INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';


3.查看是否安装成功

show plugins;
显示类似说明安装成功 
| rpl_semi_sync_master    | ACTIVE   | REPLICATION    | semisync_master.so | GPL    |
| rpl_semi_sync_slave      | ACTIVE   | REPLICATION    | semisync_slave.so  | GPL    |  
mysql> show variables like '%semi%';
+--------------------------------------------------------+-------+
| Variable_name                      | Value |
+---------------------------------------------------------+-------+
| rpl_semi_sync_master_enabled       | OFF   |
| rpl_semi_sync_master_timeout       | 10000 |
| rpl_semi_sync_master_trace_level   | 32    |
| rpl_semi_sync_master_wait_no_slave | ON    |
| rpl_semi_sync_slave_enabled        | OFF   |
| rpl_semi_sync_slave_trace_level    | 32    |
+---------------------------------------------------------+-------+
6 rows in set (0.00 sec)


 

4.启用半同步

主节点启用半同步,超时时间为10S

SET GLOBAL rpl_semi_sync_master_enabled = 1;
SET GLOBAL rpl_semi_sync_master_timeout = 10000;

从节点启用半同步,重启复制线程生效
SET GLOBAL rpl_semi_sync_slave_enabled = 1;
STOP SLAVE IO_THREAD;
START SLAVE IO_THREAD;


5.确认半同步生效

show global status like 'rpl%';


6.持久化参数

On the master:
[mysqld]
rpl_semi_sync_master_enabled=1
rpl_semi_sync_master_timeout=1000 # 1 second
On each slave:
[mysqld]
rpl_semi_sync_slave_enabled=1


相关内容

热门资讯

又一大厂裁员8000人!员工连... 智东西 编译 | 佳扬 编辑 | 云鹏 智东西5月20日消息,据纽约时报报道,Meta 8000人裁...
三星罢工危机暂解,加薪6.2%... 三星电子在最后关头与工会达成初步协议,避免了一场可能严重冲击全球内存芯片供应链的大规模罢工。对于正处...
马办与调查小组撕破脸,李德维称... 马英九指控基金会前执行长萧旭岑、王光慈破坏财政纪律,并指派基金会董事组成三人小组调查,但基金会数度指...
潮涌伊滨向“新”行 魏书生中学的“AI创想家”未来教室。伊滨宣供图钢制家具智能化生产场景。张若含 摄宁德时代洛阳基地。张...
河南尉氏县多人呕吐腹泻,当地成... 极目新闻记者 王鹏近日,河南开封尉氏县多位网友发视频称,当地有不少居民出现呕吐、腹泻的情况,视频画面...
全自动洗衣机应该咋清洗 全自动洗衣机应该咋清洗可以将洗衣机排水管拿下放在一个空水桶上,然后关闭进水阀门和前门,将三水壶用量的...
微波炉怎么清洗? 微波炉的外观清洁非常简单,平时勤用抹布擦拭就可以了。微波炉里面太脏,不需要用洗洁精擦洗,简单到家清洗...
秋季冰箱调到什么档位最合适 一般情况下秋季冰箱调到2~3档是最合适的,也就是说在这个季节冰箱的冷冻室温度需保持在-18℃以下,而...
冰箱档位1凉还是7凉 对于大多数的冰箱来说,温度从1档位到7档位是逐渐降低的,当然制冷效果也是逐渐地增强的,所以也就是说档...
冰箱保鲜的档位12345 哪个... 冰箱保鲜的档位通常表示温度的高低,数字越大,温度越低,制冷效果越好。因此,5 档通常是最冷的档位。然...