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

MySQL 集群管理器 1.3.0 的变化 (2014-01-13)

本节记录了自 MySQL Cluster Manager 1.2 最终版本以来在 MySQL Cluster Manager 1.3.0 中应用的所有更改和错误修复。

收集日志和其他文件以进行离线/异地分析

  • 客户端: 如果 MySQL 集群出现重大问题,通常需要收集集群的所有日志和配置文件,并将这些文件发送或复制到异地进行分析。以前,这必须手动完成,或使用 MySQL Cluster 发行版中包含的ndb_error_reporter实用程序,但现在可以 此版本中添加的命令从mcm 客户端collect logs(漏洞 #11757603)

导入独立集群

获取下一个保留节点 ID

  • 客户端: MySQL Cluster Manager 通常会自动为新节点进程分配 ID(尽管这可以在发出 create clusteror add process)。此版本中添加的 list nextnodeids命令打印下一个节点 ID,该 ID 已为添加到名为 的集群的每种类型的下一个新进程保留 cluster_name

mcmd 的日志旋转

  • 代理人; 客户端:此版本中添加了mcm客户端 的新rotate log命令,用于为mcmd启用和配置日志轮换 。(漏洞 #16982252)

添加或更改的功能

  • 重要变更;打包: MySQL Cluster Manager 分发存档的目录结构已更改。存档中的顶层现在包含一个名为 的目录 ,其中 是当前版本的版本号。以前的顶级目录(例如 、和 )现在位于此 目录中。 mcm-x.y.zx.y.zbinlibexecetcmcm-x.y.z

    有关详细信息,请参阅 在 Unix 平台上安装 MySQL Cluster Manager

修正错误

  • 重要变更;客户端:默认情况下, 该delete cluster命令不再删除集群进程的配置或数据目录。--removedirs 现在,仅当使用此版本中添加的选项调用此命令时,才会删除此类目录 (漏洞 #17455398)

  • 代理: 在同一集群中使用具有不同包位置的主机不起作用。(漏洞 #17491230)

  • 客户端: 在文件中设置用户或密码选项(或两者) my.cnf导致 MySQL Cluster Manager 客户端启动失败并出现错误Illegal username or password。作为此问题修复的一部分,MySQL Cluster Manager 客户端现在只读取[mcm]任何选项文件的部分,而忽略所有其他部分。(漏洞 #17540585)

  • 客户端: 可以使用 start process命令在原本停止的集群中启动 SQL 节点。此外,此节点之后无法停止使用stop process

    现在,当您尝试 在已停止或数据节点不可用的集群中启动mysqldstart process进程时,会 失败并出现错误。(漏洞 #17073352)

  • 客户端:mcm客户端尝试添加 mysql客户端选项, 这些选项必须首先在命令行上以错误的顺序指定。现在 mcm客户端检查这些选项并确保它们首先传递给mysql。(漏洞 #16598776)