MySQL 集群管理器 1.3 发行说明  /  MySQL 集群管理器 1.3.3 的变化 (2014-12-01)

MySQL 集群管理器 1.3.3 的变化 (2014-12-01)

本节记录了自 MySQL Cluster Manager 版本 1.3.2 发布以来在 MySQL Cluster Manager 1.3.3 中应用的所有更改和错误修复。

添加或更改的功能

修正错误

  • 代理: 当集群处于单用户模式时,任何 导致配置更改和后续滚动重启的mcm命令(例如, setadd processrestart cluster)停止了每个节点组中的第一个数据节点,但随后无法重新启动它,由于 MySQL 集群的限制。通过此修复, mcm会拒绝此类命令并报错,而不是允许停止数据节点。(缺陷号 20045384)

  • 代理: 当 MySQL Cluster Manager 尝试tmpdirmysqld节点manager-dir) 时,它并不总是遵循manager-dir该节点的规范,这有时会导致将临时目录放在错误的位置。(缺陷号 20026523)

  • 代理:在mcmd--log-use-syslog启动期间设置 该,抛出错误,指出该选项 也被使用(这是不允许的),即使没有真正设置。(漏洞#19972864)--log-file--log-file

  • Agent: 如果一个数据节点由于某种原因从running进入 added状态,它变得无法被MySQL Cluster Manager恢复,因为作为一种保障,MySQL Cluster Manager在集群运行时不会自动启动一个新添加的数据节点。现在删除了安全措施,以便在所描述的情况下恢复数据节点。(漏洞#19787156)

  • 代理:mcmd代理从崩溃中恢复期间,如果无法联系集群的管理节点以获取信息,代理将报告托管进程的状态,因为它们是最后一次知道的,这可能不会反映进程的实际状态(例如,一个进程可能刚刚崩溃,代理仍会报告它正在运行),通过此修复, mcmd代理将在所描述的情况下将进程状态报告为未知。(漏洞#19321446)

  • 代理:--bootstrap当使用该选项 引导默认集群时 , ndbd进程用于数据节点。通过此修复,改为使用多线程ndbmtd进程,从性能角度来看,这是更可取的。(错误号 18068338)

  • 代理程序: 代理mcmd在尝试停止在操作期间挂起的集群以恢复自身时崩溃。(漏洞 #17957393)

  • 代理: 无法使用 set命令设置以双引号开头和结尾的配置属性值。(漏洞 #13040122)

  • 客户端:使用命令 设置 LogDestination 配置属性 时,当属性值被单引号引起来时, mcm抛出语法错误。(漏洞 #19435351)set

  • 客户端: MySQL Cluster Manager 客户端对数据节点崩溃的错误报告没有包括ALERT 条件的原因。通过此修复,ALERT将作为数据节点日志中错误的匹配模式包含在内,这可能会导致提供有关崩溃的更多信息。(漏洞 #19426279)

  • 客户端: 当试图向一个站点添加一个已经属于另一个站点的主机时,MySQL Cluster Manager 客户端挂起;add hosts即使在客户端重新启动后,只有在删除站点(已尝试删除)后才能恢复对代理(客户端连接到的)的正确控制create site有了这个修复,MySQL Cluster Manager 会在发布或时检查主机是否已经属于某个其他站点add hosts,如果是这样的话会抛出错误。(漏洞#18424613)

  • 客户端: 多行 set命令中包含的换行符导致 mcm抛出错误。(错误#11759662,错误#51992)