前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用带有MySQL Router的Replica Set

使用带有MySQL Router的Replica Set

原创
作者头像
卖菜小弟
修改2020-02-10 15:11:17
1.9K0
修改2020-02-10 15:11:17
举报
文章被收录于专栏: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
复制
mysqlrouter --bootstrap root@10.210.1.2:3306 --user=mysqlrouter

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

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

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

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

代码语言:txt
复制
 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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用带有MySQL Router的Replica Set
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档