Documentation Home

6.10.4 将副本集与 MySQL 路由器一起使用

您可以使用 MySQL Router 8.0.19 及更高版本针对 InnoDB ReplicaSet 进行引导。有关详细信息,请参阅 第 6.10 节,“将 MySQL Router 与 AdminAPI、InnoDB Cluster 和 InnoDB ReplicaSet 一起使用”。生成的 MySQL Router 配置文件的唯一区别是添加了cluster_type 选项。当针对 ReplicaSet 引导 MySQL Router 时,生成的配置文件包括:

cluster_type=rs

当您将 MySQL Router 与 InnoDB ReplicaSet 一起使用时,请注意:

  • MySQL Router 的读写端口将客户端连接定向到 ReplicaSet 的主实例。

  • MySQL Router 的只读端口将客户端连接定向到 ReplicaSet 的辅助实例,尽管它也可以将它们定向到主实例。

  • MySQL Router 从主实例获取有关 ReplicaSet 拓扑的信息。

  • 当主实例不可用并提升另一个实例时,MySQL Router 会自动恢复。

您可以使用与 InnoDB Cluster 相同的方式针对 ReplicaSet 引导的 MySQL Router 实例。有关 和 的更多信息 ReplicaSet.listRouters()ReplicaSet.removeRouterMetadata()请参阅第 6.10.6 节,“使用集群的路由器”