千家信息网

MySQL 8.0 MGR(组复制)高可用VIP切换脚本

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,MySQL 8.0 MGR(组复制)高可用VIP切换脚本简介:MGR(组复制)官方推荐用MySQL router中间件去做MGR高可用故障转移,但其多过了一层网络,性能会下降,并且需要额外维护一套中间
千家信息网最后更新 2026年10月31日MySQL 8.0 MGR(组复制)高可用VIP切换脚本

MySQL 8.0 MGR(组复制)高可用VIP切换脚本


简介:MGR(组复制)官方推荐用MySQL router中间件去做MGR高可用故障转移,但其多过了一层网络,性能会下降,并且需要额外维护一套中间件,运维成本过高,于是写了一个类似MHA的master_ip_failover脚本,实现VIP切换。


1)脚本会自动设置当前Primary和备选Primary参数group_replication_member_weight值为100(权重100,默认为50的Secondary不进行vip切换)

2) 脚本会自动设置当前Primary和备选Primary参数group_replication_consistency值为BEFORE_ON_PRIMARY_FAILOVER(意思为当Primary挂了的时候,备选Primary只有把事务全部执行完毕,才提供客户端读写操作)

3)最好生产关闭限流模式set global group_replication_flow_control_mode = 'DISABLED',以防止高并发期间自动触发限流,造成主库不可写,引起生产事故。


* 环境准备:
* shell> yum install -y php-process php php-mysql

* 开通监控管理机和MGR SSH互信(可用MHA的masterha_check_ssh脚本做检测)


  • MGR(组复制)高可用VIP切换脚本

  • https://github.com/hcymysql/mgr_failover_vip


  • 运行条件:

  • Modified by: hcymysql 2019/07/24

  • 1、MySQL 8.0版本

  • 2、single-primary mode(单主模式)

  • 3、Native Password Authentication(5.5/5.6/5.7传统用户认证模式)

  • 例:

    CREATE USER 'hechunyang'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

    GRANT ALL ON . TO 'hechunyang'@'%' WITH GRANT OPTION;

Usage:

Options:

-I interval time seconds 设置守护进程下间隔监测时间

--daemon 1 开启后台守护进程,0关闭后台守护进程

--conf 指定配置文件

--help 帮助


Example :

前台运行

shell> php mgr_master_ip_failover.php --conf=mgr_configure1.php


后台运行

shell> nohup /usr/bin/php mgr_master_ip_failover.php --conf=mgr_configure1.php -I 5 --daemon 1 > /dev/null 2>&1 &


关闭后台运行

shell> php mgr_master_ip_failover.php --conf=mgr_configure1.php --daemon 0


mgr_configure1.php为配置文件,你可以配置多个监控配置文件,监控多套MGR环境。


脚本 切换 后台 运行 配置 文件 模式 进程 备选 监控 中间件 参数 环境 生产 事务 事故 传统 前台 只有 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 互联网新科技 互联网科技图片 广州淘业互联网络科技 互联网科技活动banner 互联网科技公司的优势 兼蜜互联网科技 上海万想互联网科技 互联网科技公司介绍 联恩商钥互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 深圳国际航运科技和互联网 深圳市优智互联网科技有限公司 米聚互联网科技南京有限公司排面 互联网科技人工智能实验室 下一代互联网重大应用科技园 广州有谷有贝互联网科技有限公司 互联网界的黑科技 陕西九四连强互联网科技有限公司 小牛互联网科技有限公司地址 互联网科技工作委员会 新浪科技互联网 深圳天众互联网科技公司 深圳市优智互联网科技有限公司 互联网公司黑科技创始人 互联网科技资金流入 风投北京互联网科技 易租星互联网科技有限公司 长沙易易互联网科技有限公司 宁波允成互联网科技有限公司
0