MySQL 集群管理器 1.3 发行说明  /  MySQL 集群管理器 1.3.6 的变化 (2015-07-02)

MySQL 集群管理器 1.3.6 的变化 (2015-07-02)

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

添加或更改的功能

  • 代理: 当集群停止时,可能为 set的值无效 LogDestination,这会在集群重新启动时导致分段错误。通过此修复, LogDestination现在可以在设置时执行验证。(缺陷号 20948621)

  • Agent:使用命令导入“ wild集群的配置import config 并且集群进程的 PID 文件可用于mcmdMaxNoOfAttributes时,如果为不同的进程指定不同的属性,则只能在进程类型级别设置的属性(例如, 集群配置文件中的实例,为不同的进程实例接收不同的值。通过此修复,当尝试在实例级别设置此类属性时, mcmd 改为在进程类型级别设置属性,并向代理日志发出警告。如果在配置导入期间多次使用不同的值进行相同的尝试,则使用mcmd看到的最后一个值,并在日志中发出警告。(缺陷号 20948149)

  • Agent: 当 MySQL Cluster Manager 导入的 MySQL Cluster 版本比它本身运行的版本旧时,不再导入任何已弃用的配置设置;相反,会向代理日志发出警告,指出在导入过程中已跳过设置。(缺陷号 20887560)

  • 代理:引入了 一个新命令,backup agents用于备份mcmd 代理的配置数据。有关详细信息,请参阅 备份和恢复 MySQL Cluster Manager 代理。(缺陷号 20070946)

  • 客户端:当用户尝试使用mcm客户端 设置内部选项(仅用于内部测试的选项)时,现在会发出警告 。(漏洞 #21253863)

  • 客户端: 对于枚举类型的配置参数,当为它们设置了无效值时, mcm现在会在错误消息中包含一个有效值列表。(漏洞 #18502419)

  • 客户端:add package当该命令用于向 MySQL Cluster Manager 添加已弃用的 MySQL Cluster 版本 时,现在会发出警告消息 (漏洞 #17894620)

修正错误

  • 代理程序: 当超过两分钟未从重新启动的数据节点接收到任何事件时,集群的滚动重新启动超时。(缺陷号 221287290)

  • 代理: 在集群恢复期间,如果集群的网络配置自上次定义后发生更改,并且无法连接到主机,则恢复过程将挂起。通过此修复,在这种情况下,警告将写入无法正确解析站点其他代理主机名的任何代理的日志中。(缺陷号 21169405)

  • Agent: 设置后 BackupDataDir,如果部分数据节点使用同一个备份目录, list backups命令显示的备份信息不正确。(缺陷号 21144638)

  • Agent:在Windows平台上,集群升级时mcmd 自动创建的agent配置备份不一致,内容与原agent仓库不一致。(漏洞 #21135075)

  • 代理: 当一个使用非默认位置作为其数据目录 的mysqldstart process --added节点被添加到已经运行的集群中时,尝试使用命令启动添加的节点会导致超时错误。(漏洞 #21111944)

  • 代理:当一些节点持有它们不需要的 ndpapirestore cluster插槽时超时,因此负责重建索引的节点无法获得它正在等待的空闲 API 插槽。此修复可确保 API 插槽在执行时不会被不必要地占用。(缺陷号 20956393)restore cluster

  • 代理: 集群备份完成后, 设置为 将导致无法获取集群错误 。(缺陷号 20950494)show status --backupNoOfReplicas1

  • 代理:show status在集群上执行时,即使已知集群已停止, mcmd 也会尝试连接并查询管理节点。在 Windows 平台上,查询需要很长时间才能完成。此修复消除了对已停止节点的不必要查询。(缺陷号 20916482)

  • 代理: 使用该 如果指令和后面的文件路径之间有多余的空格,则或import config 加载额外 此修复更正了这些指令的空白处理方式。(缺陷号 20888600)!include!includedir

  • 代理:当配置文件中的一对在=import config后只有空格时,命令 发生段错误 。此修复更正了 导入期间处理条目中空白字符的方式。(缺陷号 20871452)key = valuekey = value

  • 代理: 执行stop cluster 命令时, mcmd代理在无法停止mysqld节点后挂起。通过此修复, stop cluster超时,并且 mcmd在尝试下一个非强制stop cluster 命令时立即抛出错误。(漏洞 #19805950)

  • 代理:LogDestination设置为CONSOLE或 时SYSLOG mcmd无法检测 ndb_mgmd节点是否正在运行,也无法从ndb_mgmd节点扫描日志。虽然这是预期的行为,但在发生这种情况时没有抛出任何错误。通过此修复,将引发错误,并显示一条消息,指出日志必须转到文件。(漏洞 #13040093)

  • 客户端:add process 命令之后 但在命令之前使用即使在集群导入之后 ,添加的进程也会以状态状态挂起 这后来导致mcmd在执行其他集群操作时由于断言失败而崩溃;有时,甚至存储库也可能会损坏,从而无法重新启动集群。(缺陷号 20985984)create cluster --importimport clusteradded