使用orchestrator搭建mysql8.0三节点集群的参数配置,记网络连接失效导致的一次故障

本文介绍使用Orchestrator管理的MySQL 8.0一主两从半同步集群配置及故障处理过程。针对网络连接失效导致主节点写入卡住的问题进行深入分析,并给出解决方案。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

记使用orchestrator搭建mysql8.0三节点集群,网络连接失效导致的一次故障及修复

mysql半同步配置

mysql集群是一主双从的三节点集群,使用orchestrator管理该集群。

使用半同步方式配置集群,主节点写需要等到一个从节点接收到relay-log并返回成功ack,才能成功完成写操作。

配置用户

create user repl@'%' identified with mysql_native_password by '123';
grant replication slave on *.* to repl@'%';

repl用户专门用来做数据复制。

配置主从

从节点上执行

stop slave;
CHANGE MASTER TO MASTER_HOST='MasterIP', MASTER_USER='repl', MASTER_PORT=3306,master_auto_position=1,MASTER_RETRY_COUNT=86400;
start slave;

配置插件

主节点执行
mysql>INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
[要保证/usr/local/mysql/lib/plugin/目录下有semisync_master.so文件 (默认编译安装后就有)]

如果要卸载(前提是要关闭半同步复制功能),就执行
mysql> UNINSTALL PLUGIN rpl_semi_sync_master;

从节点执行
mysql> INSTALL PLUGIN rpl_semi_s

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值