10bet网址
MySQL路由器发布说明
相关的文档10bet官方网站 下载这些版本说明
PDF(美国Ltr)- 172.7 kb
PDF (A4)- 172.7 kb


MySQL路由器发布说明/Release 2.0中的更改/ MySQL路由器2.0.2的更改(2015-10-23,通用可用性)

MySQL路由器2.0.2的更改(2015-10-23,通用可用性)

增加或更改的功能

  • 当之前接受多个Fabric Cache区段时,只允许一个Fabric Cache区段。指定多个Fabric Cache区段现在将退出并显示错误。(错误# 22069820)

  • 示例配置文件和初始化脚本现在添加到分享/ doc /目录中。

    默认配置文件(mysqlrouter.ini)的位置现在是当前的工作目录。(错误# 22065149)

  • 设置bind_address不再是必需的,它默认为127.0.0.1.另外,如果定义中没有使用端口,则bind_port使用。(错误# 22057234)

  • 一个新的bind_port增加配置选项。使用的默认端口bind_address如果bind_address不定义端口。(错误# 22057234)

  • 配置文件不再接受Fabric缓存插件的密码。相反,MySQL路由器在启动时提示输入密码。(Bug #22024872, Bug #78842)

  • wait_timeout配置选项已被删除。(错误# 22010993)

  • 成功的路由现在使用DEBUG级别进行记录。以前它使用INFO日志级别。(错误# 22010923)

  • 对于MySQL Harness,引入了CMake变量“HARNESS_INSTALL_LIBRARY_DIR”来指定库的安装位置。默认值为lib。它可以由使用Harness的项目设置,例如MySQL路由器。(错误# 21931849)

  • 自述文本已更新,构建说明现在参考在线文档。10bet官方网站(错误# 21901927)

  • MySQL路由器配置文件的[DEFAULT]部分现在是可选的。本节的设置包括config_folder、logging_folder、plugin_folder和runtime_folder。

    默认值是相对于安装前缀的。config的路径是etc/, runtime的路径是run/, plugin的路径是lib/mysqlrouter。日志记录默认为空值,因此消息被发送到控制台。(Bug #21900022, Bug #21935219, Bug #78557)

  • 添加了日志记录器级别:FATAL、ERROR、WARNING、DEBUG和INFO。缺省值为INFO。

    另外,向配置文件中添加[logger]现在是可选的。INFO是默认行为。(Bug #21899753, Bug #78555)

错误修复

  • 如果在MySQL Fabric之前启动了路由器,那么MySQL路由器Fabric_Cache插件会失败。除了这个修复之外,现在还会显示Fabric重新连接尝试的次数。(错误# 22045940)

  • 在没有可用的目标服务器的情况下启动连接路由将隔离目标服务器,路由器将在下一个连接时错误退出。(错误# 22042842)

  • 软件包的商业版本现在报告正确的许可证信息。(错误# 22024494)

  • 当路由器在没有启动目标服务器的情况下启动,而客户端试图连接到绑定端口时,就会观察到内存泄漏。(错误# 21981890)

  • 在没有运行MySQL Fabric的情况下启动路由器时,使用Fabric缓存插件的MySQL路由器发生内存泄漏。(错误# 21981787)

  • MySQL客户端连接的Nagle算法现在被禁用了,与禁用服务器连接的方法相同。(Bug #21973979, Bug #78781)

  • 当Fabric Cache中可用托管服务器的列表减少,且当前位置指向不再在列表中的托管服务器时,将抛出一个未处理的异常。这个问题可能是在MySQL Fabric中提升或降级HA组时发生的。(错误# 21972632)

  • 套接字连接在调用后被正确关闭shutdown (),如回收资源。(Bug #21972344, Bug #78771)

  • 修正了从隔离中移除服务器的问题。MySQL路由器现在在到达列表末尾时正确退出,而所有服务器都处于隔离状态。(Bug #21962350, Bug #78742)

  • 在安装MySQL路由器到一个非默认的位置(例如,使用DCMAKE_INSTALL_PREFIX),设置LD_LIBRARY_PATH到新位置没有影响,因此导致插件使用失败。(Bug #21944649, Bug #78702)

  • 用group部分的空字符串启动路由器可能会导致崩溃。(错误# 21916963)

  • 当为相同的fabric设置配置了多个缓存配置时,将客户机连接到使用此配置的路由服务将导致崩溃。(错误# 21916830)

  • 通过allow_primary_readsto Fabric现在只允许在只读模式下使用,而以前还允许在读写模式下使用。(错误# 21881850)

  • 一旦组被降级,然后被提升,所有到路由服务的新连接都会失败,因为在达到0个可用目的地后,对组的进一步更改将被忽略。(Bug #21881131, Bug #21880676)

  • connect_timeout而且max_connections配置选项总是使用默认值,而不使用配置文件中定义的值。(错误# 21873666)

  • 修复了MySQL Fabric的持久连接。当使用Fabric缓存插件重新连接到MySQL Fabric时,mysql_ping()的用法被纠正,以允许使用MySQL- rpc协议时与MySQL Fabric的持久连接。(错误# 21864126)

  • 读写mode总是检查第一个MySQL连接目的地,即使它是可达的。它现在将状态信息保存在内存中,以跳过不可到达的目的地。(错误# 21847015)

  • 配置错误现在会导致MySQL路由器终止并返回退出码1,而之前返回的是退出码0。

    以前,错误被定向到STDOUT而不是STDERR。(错误# 21771595)