Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用带有MySQL Router的Replica Set

使用带有MySQL Router的Replica Set

原创
作者头像
卖菜小弟
修改于 2020-02-10 07:11:17
修改于 2020-02-10 07:11:17
2.1K0
举报
文章被收录于专栏:mysql8mysql8

使用带有MySQL Router的Replica Set

您可以使用MySQL Router 8.0.19和更高版本对replica set进行引导,就像可以引导InnoDB cluster一样,将MySQL路由器与InnoDB Cluster结合使用”。生成的MySQL路由器配置文件的唯一区别是添加了cluster_type选项。将MySQL路由器引导到副本集时,生成的配置文件包括:

cluster_type=rs

将MySQL Router与Replica Set一起使用时,请注意:

MySQL Router的读写端口将客户端连接指向Replica Set的主实例

MySQL Router的只读端口将客户端连接定向到Replica Set的从实例,尽管它也可以将它们定向到主实例

MySQL Router从主实例获取Replica Set的拓扑信息

当主实例不可用并且升级了另一个实例时,MySQL Router会自动恢复

只需要运行下面这条命令即可将来集群信息注册到MySQL Router中

代码语言:txt
AI代码解释
复制
mysqlrouter --bootstrap root@10.210.1.2:3306 --user=mysqlrouter

从mysqlrouter的配置文件中可以看出集群状态为rs

配置文件路径/etc/mysqlrouter/mysqlrouter.conf

代码语言:txt
AI代码解释
复制
cluster_type=rs
routing_strategy=first-available
routing_strategy=first-available

通过mysqlrouter上的命令可以查看到接入集群的MySQL Router列表

代码语言:txt
AI代码解释
复制
 MySQL  10.210.1.1:3306 ssl  JS > var rs = dba.getReplicaSet()
 You are connected to a member of replicaset 'example'.
 MySQL  10.210.1.1:3306 ssl  JS > rs.listRouters()
{
    "replicaSetName": "example", 
    "routers": {
        "mysqlnode1::system": {
            "hostname": "mysqlnode1", 
            "lastCheckIn": "2020-01-22 14:29:27", 
            "roPort": 6447, 
            "roXPort": 64470, 
            "rwPort": 6446, 
            "rwXPort": 64460, 
            "version": "8.0.19"
        }, 
        "mysqlnode2::system": {
            "hostname": "mysqlnode2", 
            "lastCheckIn": "2020-01-22 14:29:28", 
            "roPort": 6447, 
            "roXPort": 64470, 
            "rwPort": 6446, 
            "rwXPort": 64460, 
            "version": "8.0.19"
        }
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL 9.2 新特性 Routing Guidelines
原文:https://dev.mysql.com/blog-archive/smarter-query-routing-with-mysql-routing-guidelines/,爱可生开源社区翻译。
爱可生开源社区
2025/04/01
980
MySQL 9.2 新特性 Routing Guidelines
MySQL8.0.19 InnoDB ReplicaSet介绍与搭建
AdminAPI包含对InnoDB ReplicaSet的支持,使您能够以类似于管理InnoDB cluster的方式构建与管理基于异步GTID的复制的一组MySQL实例。InnoDB ReplicaSet由一个主节点和多个从节点构成。您可以使用ReplicaSet对象和AdminAPI操作管理复制集,例如检查InnoDB复制集的状态,并在发生故障时手动故障转移到新的主服务器。与InnoDB cluster类似,MySQL Router支持针对InnoDB replicset的引导,这意味着您可以自动配置MySQL Router以使用InnoDB replicset,而无需手动配置文件。这使得InnoDB ReplicaSet成为一种快速简便的方法,可以启动和运行MySQL复制和MySQL Router,非常适合扩展读取,并在不需要InnoDB集群提供高可用性的用例中提供手动故障转移功能。
卖菜小弟
2020/01/21
1.5K0
7.利用MySQL Router构建读写分离MGR集群 | 深入浅出MGR
本文介绍如何在MGR集群前端部署MySQL Router以实现读写分离、读负载均衡,以及故障自动转移。
GreatSQL社区
2022/03/09
1.6K0
技术分享 | InnoDB Cluster+GreatSQL快速部署MGR集群,并实现读写分离和故障自动转移(超详细)
MySQL InnoDB Cluster(简称MIC)是MySQL推出的整套解决方案,由几个部分组成:
老叶茶馆
2021/07/09
1.9K0
技术分享  | InnoDB Cluster+GreatSQL快速部署MGR集群,并实现读写分离和故障自动转移(超详细)
Mysql-Innodb-Cluster项目实战
近期由于数据库需要升级,将原有主从模式改为集群模式,实现搞可用HA。作为没有使用过mysql的小白,花了三周时间研究了下mysql,并了解原理后,完成了公司分派的任务,将mysql-innodb-cluster部署在生产环境。下面就将我这次采坑实战记录下来。
用户5224393
2019/08/13
1.8K0
Mysql-Innodb-Cluster项目实战
MySQL原生高可用方案之InnoDB ReplicaSet(三)
前面的文章中,我们说了ReplicaSet的基本概念MySQL Shell工具以及如何使用MySQL Shell搭建Innodb Replicaset。今天我们来看InnoDB ReplicaSet部署过程中的另一个重要组件MySQL Router。
AsiaYe
2021/04/22
1.4K0
MySQL原生高可用方案之InnoDB ReplicaSet(三)
使用MySQL Router实现高可用、负载均衡、读写分离
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/81103469
用户1148526
2019/05/25
4.1K0
MySQL InnoDB Cluster环境搭建和简单测试
InnoDB Cluster初印象 记得MySQL Group Replicatioin 刚开始的时候,MySQL界很是轰动,等待了多年,终于有了官方的这个高可用解决方案。你要说还有一些方案补充,比如MySQL Cluster,MySQL Proxy,这些的使用率个人感觉还是不高,也就是经受的考验还不够,原因有很多,就不赘述了。 不久,我和一个MySQL DBA有了下面的一个基本对话。 我: MySQL GR GA之后,里面的自动切换功能确实很赞,能够做到读写分离,原本MHA的方案现
jeanron100
2018/03/21
1.5K0
MySQL InnoDB Cluster环境搭建和简单测试
GreatSQL 构建高效 HTAP 服务架构指南(MGR)
本服务架构采用 GreatSQL MGR 架构,在 MGR 架构中部署一个专属 HTAP 服务节点。Primary 节点采用默认 InnoDB 引擎,Secondary 节点使用辅助引擎 Rapid 加速查询构建专属 HTAP 只读节点。加上 MySQL Router 等之类的代理/中间件负责读写分离来完成 HTAP 服务架构。
GreatSQL社区
2024/07/26
1300
GreatSQL 构建高效 HTAP 服务架构指南(MGR)
使用MySQL 8.2透明读/写分离,代价几何?(译文)
摘要:MySQL 8.2引入了透明读/写分离功能,MySQL 路由器可以自动将只读SQL路由到集群的只读节点。然而,MySQL路由器在此过程中需要对接收到的SQL进行一定程度的解析,以确定其是否为只读SQL。这个解析过程对系统性能会有怎样的影响呢?知名MySQL布道师Frédéric Descamps对此进行了测试,让我们一起看看他的分析。
姚远OracleACE
2023/11/17
4860
使用MySQL 8.2透明读/写分离,代价几何?(译文)
手把手教你安装 MySQL InnoDB Cluster 8.0.34
大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来手把手教你安装 MySQL InnoDB Cluster 8.0.34,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,更多干货第一时间到达!
JiekeXu之路
2023/10/25
2.6K3
手把手教你安装 MySQL InnoDB Cluster 8.0.34
新特性解读 | InnoDB ReplicaSet:MySQL 副本集初体验
指定 root 密码后自动创建 MySQL 实例,默认数据目录在 $HOME/mysql-sandboxes/port
爱可生开源社区
2020/03/13
6230
MySQL Router 8.2.0 GA
MySQL Router 8.2.0于2023年10月25日正式发行。该版本带来了大家期待已久的读写分离功能。
MySQLSE
2023/11/01
5160
MySQL Router 8.2.0 GA
Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录
一. MySQL InnoDB Cluster 介绍 MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluster, 腾讯的PhxSQL, MySQL Fabric., aliSQL。MySQL官方在2017年4月推出了一套完整的、高可用的Mysql解决方案 - MySQL InnoDB Cluster, 即一组MySQL服务器可以配置为一个MySQL集群。在默认的单主节点模式下,集群服务器具有一个读写主节点和多个只读辅节点。辅助服务器是主服务器的副本。客户端应用程序通过MySQL Router连接到主服务程序。如果主服务连接失败,则次要的节点自动提升为主节点,MySQL Router请求到新的主节点。InnoDB Cluster不提供NDB Cluster支持。
洗尽了浮华
2019/05/25
2.6K0
MySQL Router 8 详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
用户1148526
2019/09/06
5.5K0
GreatSQL 构建高效 HTAP 服务架构指南(主从复制)
引言 全文约定:$为命令提示符、greatsql>为 GreatSQL 数据库提示符。在后续阅读中,依据此约定进行理解与操作 Rapid 引擎 从 GreatSQL 8.0.32-25 版本开始,新增Rapid存储引擎,该引擎使得 GreatSQL 能满足联机分析(OLAP)查询请求。 GreatSQL Rapid引擎性能表现优异,在32C64G测试机环境下,TPC-H 100G测试中22条SQL总耗时仅需不到80秒
GreatSQL社区
2024/07/16
1260
GreatSQL 构建高效 HTAP 服务架构指南(主从复制)
新特性解读 | MySQL 8.0 新特性-副本集(replicaset)
MySQL Innodb Cluster = MySQL Shell + MySQL Router + MySQL Group Replication(MGR)
爱可生开源社区
2020/03/13
1.5K0
《叶问》38期,MGR整个集群挂掉后,如何才能自动选主,不用手动干预
首先,MySQL服务利用 systemd 即可实现故障后自启动,注意下面这个配置即可:
老叶茶馆
2021/12/01
5770
InnoDB Cluster 和 consul 碰撞出什么火花?
cluster.addInstance('root@kh-oms4-sit-innodbcluster-db02:3306');
田帅萌
2020/04/30
1K0
升级MySQL InnoDB Cluster的元数据
与8.0的每个发行版一样,MySQL Shell 8.0.19包含多个错误修复以及新功能,该版本包含了一些重大更改:
MySQLSE
2020/09/28
1.2K0
升级MySQL InnoDB Cluster的元数据
推荐阅读
相关推荐
MySQL 9.2 新特性 Routing Guidelines
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档