5.1 MySQL Cluster Manager 使用和设计限制

本节中讨论的限制是 MySQL Cluster Manager 1.3.6 中有意或设计的。其中一些项目可能会在未来的版本中过时;如果发生这些变化,我们将相应地更新此部分。

change process命令。  目前,该change process 命令只能用于将ndbd 进程交换为ndbmtd进程,或相反。也就是说,实际上,它只能用于在单线程进程和多线程进程之间切换数据节点。它不能用于更改集群节点的类型(例如,您不能将数据节点更改为 SQL 节点、管理节点或 NDB API 应用程序节点)。

由于此限制,并且由于 MySQL Cluster NDB 6.3 及更早版本不支持多线程数据节点,该change process命令仅对运行 MySQL Cluster NDB 7.0 或更新版本的集群有用。

许可证密钥和操作平台。  使用 MySQL Cluster Manager 1.3.6 不需要许可证密钥。

不支持并发客户端会话。  目前不存在多个 mcm客户之间的协商或仲裁。虽然可以从多个位置使用客户端,但我们不支持 并发客户端会话。您应该始终小心,让在一个 mcm客户端会话中发出的命令完成执行,然后再在不同的客户端会话中发出新命令。尤其是在mcm 客户端命令中使用-Bor --background选项时更是如此;请参阅后台命令和错误处理

IPv6 和主机名 (Windows)。  在 Windows 系统上启用 IPv6 支持时,localhost将使用 IPv6 解析除 之外的主机名。当启用 IPv6 的 Windows 系统用作 MySQL Cluster Manager 下的 MySQL Cluster 主机时,您必须使用其 IPv4 地址引用它。否则,mcm将无法连接到该主机上的代理进程。

这适用于与 MySQL Cluster Manager 客户端命令、、、、、、 和 一起 create cluster使用 create siteadd hosts主机 add package名 。 delete packagestop agentsadd process

不删除主机(对于 MySQL Cluster Manager 1.3.4 及更早版本)。  对于 MySQL Cluster Manager 1.3.4 及更早版本,一旦使用add hosts命令将主机添加到管理站点,就无法使用 MySQL Cluster Manager 将其删除。对于 MySQL Cluster Manager 1.3.5 及更高版本,可以使用remove hosts命令从站点中删除主机。