Documentation Home
MySQL 路由器发行说明  / 版本 8.0 中的更改  /  MySQL Router 8.0.12 的变化(2018-07-27,全面上市)

MySQL Router 8.0.12 的变化(2018-07-27,全面上市)

MySQL Router 8全面支持MySQL 5.7和MySQL 8,取代了MySQL Router 2.x系列。如果您当前使用 Router 2.0 或 2.1,那么我们建议您将安装升级到 MySQL Router 8。

添加或更改的功能

  • 以下情况现在会导致断开连接:在主节点降级为辅助节点后与主节点的连接,以及与不再属于集群的节点的连接。

    此外,还添加了两个新的元数据缓存URI 选项: disconnect_on_promoted_to_primary控制当次级提升为主(默认=否)时 是否关闭现有客户端连接超载(默认=否)。有关其他信息,请参阅 destinations配置选项的文档。(错误#22817729、错误#27148110、错误#80491)

  • 添加了 --master-key-reader--master-key-writer选项以将密钥(凭据)检索与守护进程启动分离,作为使用 master_key_path.

  • 添加了可选的 --account-host命令行引导选项来配置用于 MySQL 帐户的主机模式。默认值为“%”。

  • 添加了可选的 --report-host命令行引导程序选项来配置路由器的外部可见主机名,该主机名已注册到 MySQL InnoDB 集群元数据存储。

  • ttl选项现在接受浮点值。默认的 ttl 值从 5 秒更改为 0.5 秒(500 毫秒),最大允许值从 4294967295 更改为 3600。

  • 添加了mysql-server-mock工具以帮助使组复制测试更可预测。执行 mysql-server-mock --help获取使用细节。

  • 用于在 Oracle Linux 7 上安装 MySQL Router 的 ARM 64 位 (aarch64) 二进制文件的 RPM 包现已在 MySQL Yum 存储库中提供并可直接下载。

    此 ARM 版本的已知限制:您必须启用 Oracle Linux 7 软件集合存储库 (ol7_software_collections) 才能安装此程序包,并且还必须调整 libstdc++7 路径。有关更多详细信息,请参阅 Yum 的平台特定说明

修正错误

  • 如果查询元数据服务器失败,则元数据刷新过程将失败并记录错误。现在系统将尝试使用替代元数据服务器,而不是仅使用一个。(漏洞 #28082473)

  • 当主节点或辅助节点丢失时,元数据缓存刷新频率增加到一秒,直到组复制状态得到确认。日志消息和代码注释表明此机制仅适用于缺失的主节点,因此对其进行了更新以阐明缺失的副节点也会将频率增加到一秒。(缺陷号 28059228)

  • 通过发出 Control + C退出正在运行的路由器实例会在退出进程之前发出异常。(漏洞#27802114)

  • 添加了对使用 Visual Studio 15 2017 进行编译的支持。(漏洞#27691313)

  • 添加了可选的 thread_stack_size 配置选项,以定义为每个线程分配的线程堆栈大小。它以千字节为单位,默认为 64,有效范围为 1 到 65535。(缺陷 #27634367)

  • 在 Windows 上,PDB 文件被添加到 Zip 下载以用于调试目的。(漏洞 #27531828,漏洞 #89625)