以下是 MySQL Cluster Manager 从 1.4 系列到 8.0 系列的主要变化摘要:
MySQL Cluster Manager 8.0 支持 MySQL NDB Cluster 7.5、7.6 和 8.0。它不支持 MySQL NDB Cluster 7.3 和 7.4。
MySQL Cluster Manager 8.0 为其配置文件使用了一种新格式,这与 MySQL Router 使用的格式相同。有关详细信息,请参阅 第 3.4 节,“MySQL 集群管理器配置文件”。
笔记MySQL Cluster Manager 期望新格式的配置文件
.conf用作其文件扩展名。如果使用.ini扩展名,配置文件仍然被接受;但如果文件还包含包含连字符(而不是下划线)的选项名称,则会抛出以下错误:Old config file name and contents detected. Please ensure an updated config file is used. Error: Configuration error: Invalid option name option-name许多 MySQL Cluster Manager 代理 (
mcmd) 选项已更改。下表列出了更改:表 2.1 mcmd 选项从 1.4 系列到 8.0 系列的变化
管理命令 1.4 管理命令 8.0 注释 --help-all- 在 8.0 中不可用 --help-manager- 在 8.0 中不可用 --defaults-file=file-c <file> / --config=<file>还:
使用 8.0 的新选项 --verbose-shutdown- 在 8.0 中不可用 --daemon- 在 8.0 中不可用 --agent-uuid- 在 8.0 中不可用 --basedir=path- 在 8.0 中不可用。mcmd选项的相对路径始终相对于 MySQL Cluster Manager 安装目录进行解析。 --plugin-dir=path- 在 8.0 中不可用 --plugins=name- 在 8.0 中不可用 --log-level=stringlevel使用 8.0 中的新选项。必须在 [logger]8.0 的配置文件部分设置--log-file=filefilename,logging_folder使用 8.0 的新选项。 filename必须在 8.0 的部分[logger]和 配置文件的部分中设置logging_folder[DEFAULT]--log-use-syslog- 在 8.0 中不可用 --log-backtrace-on-crash- 在 8.0 中不可用 --keepalive- 在 8.0 中不可用 --max-open-files- 在 8.0 中不可用 --event-threads- 在 8.0 中不可用 --bootstrap-B / --bootstrap为 8.0 添加了缩写形式 --initial-i / --initial为 8.0 添加了缩写形式 --manager-directory=directory-d <directory>, --data-folder <directory>使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [DEFAULT]部分内。--manager-password=passwordmcmd_password由于安全原因,在 8.0 中不可用。必须在 [mcmd]节的配置文件中设置。--manager-port=client_port--bind-portportnumber使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [mcmd]部分中。--manager-username=username--mcmd-user=<username>使用 8.0 的新选项。在配置文件中设置时,该选项应放在该 [mcmd]部分内。许多 MySQL Cluster Manager 客户端 (
mcm) 选项已更改。下表列出了更改:表 2.2 mcm 选项从系列 1.4 到 8.0 的变化
管理命令 1.4 管理命令 8.0 注释 -W - 在 8.0 中不可用 --地址,-a -h和host_name/ --host=host_name-Pport_number/ --port=port_number为 8.0 使用不同的选项 --mysql-help- 在 8.0 中不可用 通过collect logs命令从集群节点收集的文件现在组织在一个新的文件夹结构下;有关详细信息,请参阅命令的说明。
MySQL Cluster Manager 8.0 有一个新的初始化脚本,用于 在 Linux 平台上将 mcmd作为守护进程运行。请参阅 MySQL 集群管理器初始化脚本。您应该知道,当您使用 init 脚本时,前面提到的配置文件格式和代理选项中的更改也适用。
代理日志级别已更改;有关详细信息,请参阅 表 4.2,“MySQL Cluster Manager 代理日志级别”。
MySQL Cluster Manager 8.0.31 及更高版本支持 NDB Cluster 透明数据加密 (TDE),它会加密存储在
NDB表中的所有用户数据。有关在 MySQL Cluster Manager 中启用 TDE 支持的信息,请参阅设置加密。有关如何NDB实现 TDE 的更多信息,请参阅NDB Cluster 的文件系统加密。