引导现在接受
——配置
选择并读取(日志)水平
选项的定义。例如,支持引导的调试模式:(logger) =调试水平
(错误# 27158098)
默认的
ttl
元数据选项(时间,以秒为单位)改变了从300年到5。(错误# 26990955,错误# 88140)新
connect_timeout
和read_timeout
选项被添加。这些都是下定义(默认)
名称空间和影响内部操作,如元数据服务器连接。(错误# 26877946)引导现在接受任何成员InnoDB的集群,并自动发现并重新连接到一个可写的初选。(错误# 25489509)
可选
routing_strategy
添加配置选项。可用的值第一个可用
,下一个可用
,循环
,round-robin-with-fallback
。以前,这些策略调度模式的描述
模式
配置选项的读写模式默认为第一个可用的策略,和只读模式默认为循环的策略。这对这些模式保存以前的行为。(错误# 86261,错误# 26045094,错误# 25852803)
与
logging_folder
未定义在引导过程中,所有日志都写到STDERR。现在,正常引导日志写入到STDOUT和调试引导日志写到STDERR。(错误# 27232410)错误被改为警告下列条件:当路由器不能连接到一个特定的元数据服务器,并当路由器不能更新默认元数据缓存replicaset。在这种情况下,路由器不停止运行,因为有多个元数据服务器和replicasets。(错误# 27226627)
配置MySQL路由器与套接字创建一个套接字,只是由MySQL路由器用户访问。(错误# 27179456,错误# 88667)
商业. deb包人失踪mysqlrouter_plugin_info工具。(错误# 27122367)
恰当的清洗过程没有删除
日志,运行}/ mysqlrouter /var/{lib
目录。(错误# 26955232)引导会失败当连接到一个MySQL服务器高负载下如果一个引导相关查询花费的时间超过5秒。5秒读超时从5提高到30。此外,命令行选项被添加到更改连接和读取超时的值。(错误# 26877946)
改进错误文本当引导与MySQL服务器8.0实例不是InnoDB集群的一部分。(错误# 26846040)
路由器从接受假设产生的套接字()套接字将一直阻塞。在Solaris和Windows这个假设是无效的,这导致了与大型结果集的关系。(错误# 26834769)
很难区分之间的“太多的连接MySQL服务器和MySQL路由器,路由器变体现在读“太多MySQL连接路由器”。(错误# 26593909)
的捆绑
固定
失踪了Protobuf和快速JSON引用。(错误# 25619654)一些示例配置文件构建人失踪,其中包括Oracle Solaris和Linux二进制程序。(错误# 25530691)
路由器将检查IPv4和IPv6地址,而不是两个。现在经过的列表地址和首先尝试绑定到一个IPv4地址然后如果不能经过相同的地址列表并尝试绑定到IPv6地址。(错误# 25127667)
生成的错误消息从一个空文件的传递
——主密钥文件
(或使用一个空mysqlrouter.key
)是改善。(错误# 25111926)在配置文件中定义多个日志部分将发出一个清楚的错误。定义多个日志部分是不允许的。(错误# 25095565)
在哪里目的地=元数据缓存,
角色
属性是不习惯或验证;只有模式
使用配置选项。(错误# 25061854)引导命令将生成失败
mysqlrouter.conf.tmp
文件系统上。(错误# 24930442)在Ubuntu Linux、文档相10bet官方网站关的文件安装下
/usr/share/mysql-router /文档
和/usr/share/doc/mysql-router
。现在他们只是安装下/usr/share/doc/mysql-router
为社区构建和/usr/share/doc/mysql-router-commercial
为商业构建。(错误# 24765509)并发客户端连接的最大数量从500增加到超过5000,现在限制依赖于操作系统。为了达到这个目标,选择()基础fd事件调用被调查所取代()(或WSAPoll()在Windows上)。(错误# 22661705,错误# 80260)
的
——ssl密钥
和——ssl-cert
可选的启动命令行选项被添加。他们直接使用MySQL客户的同行,并指定客户端证书和私钥来促进客户端身份验证。这是有用的根帐户创建引导期间使用时需要X509,这需要客户端登录时进行身份验证本身。