Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 5.7 MGR单主确定主节点方法

MySQL 5.7 MGR单主确定主节点方法

作者头像
星哥玩云
发布于 2022-08-18 09:37:52
发布于 2022-08-18 09:37:52
6060
举报
文章被收录于专栏:开源部署开源部署

MySQL 5.7 MGR单主确定主节点是哪个,我们可以通过成员ID来判断,然后结合read_only参数来确认。

[root@localhost ~]# mysql -uroot -p -P 3306 -h 127.0.0.1 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 857246 Server version: 5.7.26-29-log Percona Server (GPL)

Copyright (c) 2009-2019 Percona LLC and/or its affiliates Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> status -------------- mysql  Ver 14.14 Distrib 5.7.26-29, for Linux (x86_64) using  EditLine wrapper

Connection id:      857246 Current database:  Current user:      root@127.0.0.1 SSL:            Not in use Current pager:      stdout Using outfile:      '' Using delimiter:    ; Server version:    5.7.26-29-log Percona Server (GPL) Protocol version:  10 Connection:    127.0.0.1 via TCP/IP Server characterset:    utf8mb4 Db    characterset:    utf8mb4 Client characterset:    utf8 Conn.  characterset:    utf8 TCP port:      3306 Uptime:        39 days 8 hours 53 min 39 sec

Threads: 4  Questions: 4989552  Slow queries: 731837  Opens: 930  Flush tables: 1  Open tables: 924  Queries per second avg: 1.466 --------------

mysql> SHOW STATUS LIKE 'group_replication_primary_member'; +----------------------------------+--------------------------------------+ | Variable_name                    | Value                                | +----------------------------------+--------------------------------------+ | group_replication_primary_member | 59d7f183-b8f6-11e9-863b-005056875165 | +----------------------------------+--------------------------------------+ 1 row in set (0.00 sec)

mysql> select * from performance_schema.replication_group_members; +---------------------------+--------------------------------------+-------------+-------------+--------------+ | CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | +---------------------------+--------------------------------------+-------------+-------------+--------------+ | group_replication_applier | 500dd0aa-b8f6-11e9-85ba-005056875a61 | 196.55.7.37 |        3306 | ONLINE      | | group_replication_applier | 59d7f183-b8f6-11e9-863b-005056875165 | 196.55.7.36 |        3306 | ONLINE      | | group_replication_applier | 69e1c26d-b8f6-11e9-91c1-00505687032a | 196.55.7.38 |        3306 | ONLINE      | +---------------------------+--------------------------------------+-------------+-------------+--------------+ 3 rows in set (0.00 sec)

mysql> show variables like '%read_only'; +-----------------------+-------+ | Variable_name        | Value | +-----------------------+-------+ | innodb_read_only      | OFF  | | read_only            | OFF  | | super_read_only      | OFF  | | transaction_read_only | OFF  | | tx_read_only          | OFF  | +-----------------------+-------+ 5 rows in set (0.01 sec)

mysql>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL 5.7 Group Replication错误总结(r11笔记第84天)
今天来总结下MySQL 5.7中的一些问题处理,相对来说常规一些。搭建的过程我就不用多说了,昨天的文章分分钟搭建MySQL Group Replication测试环境(r11笔记第82天)里面可以看到一个基本的方式,在测试环境很容易模拟,如果在多台物理机环境中搭建是不是也一样呢,答案是肯定的,我自己都一一试过了。 因为搭建的环境官方建议也是single_primary的方式,即一主写入,其它做读,也就是读写分离,当然支持multi_primary理论上也是可行的,但是还是有点小问题,我们就以s
jeanron100
2018/03/21
3.2K0
MySQL 5.7 Group Replication错误总结(r11笔记第84天)
技术分享 | 利用GreatSQL部署MGR集群,并完成添加新节点 、滚动升级、切主(超详细)
本文详细介绍如何在单机环境下,利用GreatSQL构建一个3节点的MGR集群,并用mysqld_multi进行管理。
老叶茶馆
2021/07/09
1.2K0
技术分享   | 利用GreatSQL部署MGR集群,并完成添加新节点 、滚动升级、切主(超详细)
MGR单主启动报错处理ERROR 3092
环境描述: 三个节点的MGR集群,单主模式,准备关闭主节点进行数据库维护,出现了报错信息。
星哥玩云
2022/08/18
6020
MGR搭建以及性能测试
昨天的文章中简单介绍了MySQL的组复制的概念,今天搭建了一套单机多实例单主节点的MGR环境来进行性能测试。
AsiaYe
2019/11/06
1.1K0
【DB宝35】使用MySQL 8.0 克隆(clone)插件快速添加MGR节点
MySQL 8.0.17的克隆插件允许在本地或从远程 MySQL 实例在线克隆数据,从此搭建从库可以不再需要备份工具(PXB或mysqldump)来实现了。克隆数据是存储在 InnoDB 其中的数据的物理快照,其中包括库、表、表空间和数据字典元数据。克隆的数据包含一个功能齐全的数据目录,允许使用克隆插件进行 MySQL 服务器配置。
AiDBA宝典
2021/01/07
2.1K0
【DB宝35】使用MySQL 8.0 克隆(clone)插件快速添加MGR节点
技术分享 | InnoDB Cluster+GreatSQL快速部署MGR集群,并实现读写分离和故障自动转移(超详细)
MySQL InnoDB Cluster(简称MIC)是MySQL推出的整套解决方案,由几个部分组成:
老叶茶馆
2021/07/09
1.9K0
技术分享  | InnoDB Cluster+GreatSQL快速部署MGR集群,并实现读写分离和故障自动转移(超详细)
MGR 主备集群实现异步连接故障转移
MySQL 8.0.22 开始,支持异步连接故障切换机制,在现有主从复制连接失败后,自动建立到新主的异步复制连接。
GreatSQL社区
2023/08/11
4311
MGR 主备集群实现异步连接故障转移
mysql innodb cluster 集群断电重启
/usr/local/mysql8.0.18/bin/mysql -S /tmp/mysql3310.sock -uroot -p
wangwei-dba
2021/02/09
3.6K0
带你走进MySQL全新高可用解决方案-MGR
相信很多人对MGR这个词比较陌生,其实MGR(全称 MySQL Group Replication 【MySQL 组复制】)是Oracle MySQL于2016年12月发布MySQL 5.7.17推出的一个全新高可用和高扩展的解决方案。具备以下特性:
2020labs小助手
2021/09/01
1K0
一个现成的MGR+consul的高可用健康检查脚本
MySQL高可用的方案有很多,MGR算是比较热门的一种了,最近在研究基于MGR的高可用,关于MGR相关的文章,之前的文章中也有些过,这里可以给大家一个方法:
AsiaYe
2019/12/05
8920
GreatSQL Shell如何接管手动搭建(含仲裁节点)MGR集群
连接 Primary 节点,查看下原来的账户权限情况,对MGR专属账户增加相应授权
老叶茶馆
2024/04/02
1370
GreatSQL Shell如何接管手动搭建(含仲裁节点)MGR集群
MGR集群搭建(单主模式)
MySQL Group Replication(MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案,MGR是基于原生复制及paxos协议的组复制技术,并以插件的方式提供,可以采取多主模式和单主模式,单主模式下,会自动选主,所有更新操作都在主上进行,多主模式下,所有server都可以同时处理更新操作。下面我们就来搭建下MGR集群(单主模式)。
MySQL数据库技术栈
2020/11/03
1.7K0
MySQL+MGR 单主模式和多主模式的集群环境 - 部署手册 (Centos7.5)
MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性, 它是MySQL5.7版本出现的新特性,它提供了高可用、高扩展、高可靠的MySQL集群服务。MySQL组复制分单主模式和多主模式,mysql 的复制技术仅解决了数据同步的问题,如果 master 宕机,意味着数据库管理员需要介入,应用系统可能需要修改数据库连接地址或者重启才能实现。(这里也可以使用数据库中间件产品来避免应用系统数据库连接的问题,例如 mycat 和 atlas 等产品)。组复制在数据库层面上做到了,只要集群中大多数主机可用,则服务可用,也就是说3台服务器的集群,允许其中1台宕机。
洗尽了浮华
2019/05/25
2.8K1
10. 选主算法、多版本兼容性及滚动升级 | 深入浅出MGR
本文介绍MGR的选主算法,以及当MGR集群中有多个不同版本混搭时,如何才能正常运行,有什么注意事项。
GreatSQL社区
2022/03/30
5130
MySQL 8 复制(八)——组复制安装部署
MGR作为MySQL服务器的插件提供,组中的每个服务器都需要配置和安装插件。本文说明配置具有三个服务器的组复制的详细步骤,三个独立的MySQL实例已经安装好。拓扑结构如图1所示。
用户1148526
2019/08/01
1.8K0
MySQL 8.0 MGR网络抖动一例
今天中午,线上一个MySQL8.0的MGR失联了一阵,之前其实没有遇到过这个场景,觉得挺新鲜,就记录了下当时的状态。
AsiaYe
2022/04/01
1.8K0
【DB宝45】MySQL高可用之MGR+Consul架构部署
基于目前存在很多MySQL数据库单点故障,传统的MHA,PXC等方案用VIP或者DNS切换的方式可以实现、基于数据库的数据强一致性考虑,采用MGR集群,采用consul服务注册发现实现应用端通过动态DNS 访问MGR集群,实现数据库高可用,自动化切换的方案。
AiDBA宝典
2021/03/29
1.3K0
【DB宝45】MySQL高可用之MGR+Consul架构部署
手把手教学-MySQL主从复制架构转换MGR架构(手动版)
在改造之前,我突然想到,现有的架构成为了:node1(master)\node2(slave1) 为MGR, node3(slave2)是node1(master)的从库, 那么检查一下当前三个节点的情况:
老叶茶馆
2020/09/07
1.3K0
5. MGR管理维护 | 深入浅出MGR
今天介绍MGR集群的日常管理维护操作,包括主节点切换,单主&多主模式切换等。手工操作以及利用MySQL Shell两种方式都会分别介绍。
GreatSQL社区
2022/02/23
1.1K0
如何在Ubuntu上配置MySQL组复制
传统MySQL复制备份架构是将数据从一个数据库同步到另一个数据库。主要操作是将主数据库的数据复制到辅助服务器,当主服务器数据出问题时,自动同步辅助服务器的数据到主服务器,以便恢复数据。但是这种架构有不少缺点,比如数据不够安全,同步可能会丢失等问题,可能会影响主服务器性能。
爆栈工程师
2018/08/07
2.7K0
推荐阅读
相关推荐
MySQL 5.7 Group Replication错误总结(r11笔记第84天)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档