当之前接受多个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_reads
to 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)