6.10.1 引导 MySQL Router

您可以针对 InnoDB 副本集或 InnoDB 集群引导 MySQL Router,以自动配置路由。引导过程是一种运行 MySQL Router 的特定方式,它不会启动通常的路由,而是根据元数据配置 mysqlrouter.conf 文件。

要在命令行中引导 MySQL Router,请在启动 mysqlrouter 命令时传入 --bootstrap 选项,它会从元数据中检索拓扑信息并配置与服务器实例的路由连接。

引导 MySQL Router 后,客户端应用程序随后会连接到它发布的端口。MySQL Router 根据传入端口自动将客户端连接重定向到实例,例如默认情况下,6646 用于使用经典 MySQL 协议的 读写 连接。

如果拓扑发生变化,例如实例意外故障,MySQL Router 会检测到变化并自动调整到其余实例的路由。这种自动调整使客户端应用程序无需处理故障转移,也无需了解底层拓扑。有关更多信息,请参阅 MySQL InnoDB 集群的路由

注意

不要尝试手动配置 MySQL Router 以重定向到服务器实例。始终使用 --bootstrap 选项,因为这可以确保 MySQL Router 从元数据中获取其配置。请参阅 集群元数据和状态