本节记录了自 MySQL Cluster Manager 1.2 最终版本以来在 MySQL Cluster Manager 1.3.0 中应用的所有更改和错误修复。
客户端: 如果 MySQL 集群出现重大问题,通常需要收集集群的所有日志和配置文件,并将这些文件发送或复制到异地进行分析。以前,这必须手动完成,或使用 MySQL Cluster 发行版中包含的ndb_error_reporter实用程序,但现在可以 此版本中添加的命令从mcm 客户端
collect logs
(漏洞 #11757603)
-
代理人; 客户端: MySQL 集群管理器现在可以使用此版本中实现的命令将独立的 MySQL 集群置于自己的控制之下
import cluster
,并管理该集群,就好像它是在 mcm客户端中创建的一样。此外,该
create cluster
命令已通过一个--import
选项得到增强,该选项将集群标识为已创建为导入集群的目标;这样的目标集群可以在as 的输出中被识别;此外,在使用 准备集群之前 ,命令 、 、 或 都不能用于此集群。show status
--process
import
start cluster
restart cluster
start process
stop process
import cluster
有关这些命令的更多信息,请参阅 The
import cluster
Command和 Thecreate cluster
Command。有关将新 MySQL 集群导入 MySQL 集群管理器所需过程的信息,请参阅将 MySQL 集群导入 MySQL 集群管理器。(漏洞 #17480585)
客户端: MySQL Cluster Manager 通常会自动为新节点进程分配 ID(尽管这可以在发出
create cluster
oradd process
)。此版本中添加的list nextnodeids
命令打印下一个节点 ID,该 ID 已为添加到名为 的集群的每种类型的下一个新进程保留cluster_name
。
代理人; 客户端:此版本中添加了mcm客户端 的新
rotate log
命令,用于为mcmd启用和配置日志轮换 。(漏洞 #16982252)
-
重要变更;打包: MySQL Cluster Manager 分发存档的目录结构已更改。存档中的顶层现在包含一个名为 的目录 ,其中 是当前版本的版本号。以前的顶级目录(例如 、和 )现在位于此 目录中。
mcm-
x.y.z
x.y.z
bin
libexec
etc
mcm-
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
。现在,当您尝试 在已停止或数据节点不可用的集群中启动mysqld
start process
进程时,会 失败并出现错误。(漏洞 #17073352) 客户端:mcm客户端尝试添加 mysql客户端选项, 这些选项必须首先在命令行上以错误的顺序指定。现在 mcm客户端检查这些选项并确保它们首先传递给mysql。(漏洞 #16598776)