代理: MySQL Cluster Manager 现在支持加密集群备份。详见
backup cluster
和restore cluster
命令的说明。(缺陷号 30733027)Agent:引入了 一个新的状态值
show status --cluster
:failed
状态表示虽然集群中的所有进程都已退出,但与 不同的stopped
是,一些节点没有完全退出。(缺陷号 30723251)代理: 用户现在可以在mcmd命令行上设置或覆盖任何可使用代理配置文件 配置的代理选项 (除了
mcmd_password
),方法是指定格式为 的选项 ,其中是 配置文件中选项属于(例如, 和 )。有关详细信息,请参阅 mcmd,即 MySQL 集群管理器代理。(缺陷号 29239804)--
section_name
.option
=value
section_name
--mcmd.bind_port=12345
--logger.level=DEBUG
代理: 在
list backups
站点(即 for)的代理备份输出中,该 列已替换为 列,以显示每个备份包含多少个文件。(漏洞#27946094)list backups --agent
mysite
Parts
Files
代理:
show status --operation
总是<no message>
为该Description
列 的该列现在会在可用时显示更多有用的信息(例如,列出的命令返回的状态或错误消息)。(缺陷号 22607982)-
客户端: 导致抛出 7006 Process Error 的场景现在包含五个不同的错误代码:
7006:集群进程失败
7030: 连接到集群进程时出现意外回复
7032:启动集群实用程序进程时发生错误
7033: 对可用端口或套接字(用于连接到要启动或刚刚启动的进程)的探测失败
7034: 集群进程无法启动
(缺陷号 33563302)
客户端:引入了 一个新命令
list warnings
,用于检查在执行 MySQL Cluster Manager 客户端命令期间在整个站点发出的重要警告。详见命令说明。(缺陷号 33378770)客户端: 该
help
命令已得到改进,其输出可以更好地自我解释。(缺陷号 33321016)客户端:命令中添加了 一个新
--retry
选项,在集群已经运行后import config
从文件中重新导入集群配置config.ini
有关详细信息,请参阅选项的描述。 该选项只能在 Oracle 支持人员的指导下使用。(缺陷号 30836499)客户端:
106 FILE_ERROR
使用新的错误代码 ( ) 和更好的错误描述 改进了与文件读取或写入相关的错误报告(缺陷号 26246700)客户端:引入了 一个新命令,
delete backup
用于删除集群备份。详见命令说明。(缺陷号 24295069)-
客户端:
get
命令现在有一个新 在--all
命令的输出中创建另外两列:Type
:显示配置属性的预期类型。Restart
:显示更改配置属性时所需的预期进程重新启动。
有关详细信息,请参阅
--all
选项的说明。(漏洞#23561548) 客户端: MySQL Cluster Manager 为失败的实用程序进程(恢复、升级等)返回的错误消息现已得到改进:实用程序进程本身的输出,如果可用,现在返回,(错误#23173980)
客户端:mcm客户端 提供的错误消息有时对具有 mysqld节点的集群没有帮助,因为mcm 无法从 mysqld错误日志中提取相关信息。通过此修复, mcm在相同情况下会返回更有用的信息。(漏洞 #17282820)
Agent:当设置为 (默认值) 了很多针对
note
日志级别的日志记录 通过此修复,信息仅在日志严重性级别设置为 或以下时出现。(缺陷号 33720754)--level
info
note
代理:mcmd日志包含来自ndb_mgmd节点的日志摘录的重复条目 。现在已经消除了重复。(缺陷号 33635312)
代理: 在某些情况下(例如,当代理已经挂在某些命令上时),
stop agents
命令没有向客户端返回回复。这是因为锁定的互斥锁阻止了代理的正常关闭,此修复程序纠正了该问题。(错误号 33633155)Agent: 重启mcmd时,日志报错,当前集群使用的包路径不包含 MySQL NDB Cluster 可执行文件。该错误是由版本 8.0.26 中的更改引起的,该更改导致检查了错误的路径,现在已得到纠正。(缺陷号 33620437)
代理程序: 如果在查询管理节点时 指向旧的且无效的配置缓存,则mcmd在操作期间意外退出 通过此修复,通过不使用 查询选项来避免错误。(缺陷号 33541431)
import config
--configdir
--configdir
代理:
delete site
由于数据存储库访问问题导致命令失败 后,后续代理命令使mcmd意外退出。通过此修复,初步检查会delete site
在需要时拒绝该命令,而不是允许不成功的运行。此外,对存储库文件访问问题的报告也得到了改进。(缺陷号 30498763)代理: 当使用
set
命令为mysqld系统变量指定值时,在将值写入mysqld节点的innodb_directories
时会跳过引号 ,这可能会导致值中的任何分号(;)被误解为特殊字符在某些平台上。(漏洞#29317574)my.cnf
代理: 备份集群时,即使最后缺少数据节点或 mysqld节点的备份,操作也会在没有任何警告的情况下完成。通过此修复,在这种情况下会发出警告,并且备份操作会报告该问题。(缺陷号 27168861)
客户端:命令返回成功 ,
restore cluster
即使它的--skip-nodeid
选项包括所有适用的节点。通过此修复,在这种情况下会抛出错误。(缺陷号 33608705)客户端:命令可能会因超时 而
backup cluster
失败,即使备份实际上是成功的,当没有太多数据要备份并且命令的成功消息甚至在mcmd 开始等待它之前就到达了。通过此修复,在这种情况下会重新发送成功消息以避免超时。(缺陷号 33437273)客户端:
backup cluster
命令中止 后backup cluster
操作失败并显示消息它已被意外中止。这是由于涉及的备份 ID 混淆,此补丁修复了该问题。(缺陷号 29239804)