本节记录MySQL集群管理器1.4.1版本发布以来在MySQL集群管理器1.4.2中应用的所有更改和bug修复。
包装:MySQL集群管理器现在也以RPM包的形式在Oracle Linux 7和Red Hat Enterprise Linux 7上安装。(错误# 25368708)
代理:为方便地检测不完整的代理备份,在创建备份的文件夹中创建一个名为incomplete的空文件
备份代理
命令开始,备份完成后删除。备份过程结束后,该文件继续存在,表示备份未完成。(错误# 25126866)代理:一个新的
更新过程
命令更新集群进程的状态时,它不再正确地反映在输出中显示状态,过程
。控件的控件中导入流程mcmd代理了。参见更新过程
命令的详细信息。(错误# 25098588)代理:MySQL集群管理器现在可以自动恢复失败mysqld节点,只要在尝试恢复时该节点的数据目录为空;如果不是这样,那么在手动清理数据目录之后,用户现在可以手动运行
启动过程
——初始
重建mysqld节点的数据目录中。(错误# 18415446)代理:的
显示状态
命令现在报告进度时,新的——进步
或——progressbar
选择使用。代理:一个新的命令,
更新过程
,将流程导入mcmd由于不同的原因(例如,它已经在MySQL集群管理器之外被手动重新启动),失去了对进程状态的跟踪。更多信息请参见命令描述。
代理:mcmd在SLES 11.4上运行ReiserFS时,由于MySQL集群管理器数据存储库中偶尔出现校验和错误,有时会意外退出。(错误# 25596300)
代理:当一个自定义
FileSystemPath
值用于数据节点列表的备份
和恢复集群
命令失败,因为找不到备份目录。(错误# 25549903)代理:在某些情况下,是一定的mcmd代理处理在代理之间发生同步超时的事件消息的时间过长。这是因为代理为了文件访问进入了一个互斥锁争用,这个修复将会删除。(错误# 25462861)
代理:的
收集日志
命令报告成功,即使文件传输不完整。此修复程序添加了文件传输完成检查并报告任何错误。(错误# 25436057)代理:一个ndbmtd节点有时(例如,在集群的滚动重新启动时)发送大量事件消息,并且可能花费太长时间mcmd代理在为下一个命令准备就绪时滞后,导致在mcmd代理。此修复程序大大减少了发送的事件消息的数量ndbmtd节点,从而减少了这种情况下同步超时的机会。(错误# 25358050)
代理:可能会触发管理节点故障mcmd突然退出Windows平台。(错误# 25336594)
代理:对象抛出的多个错误
备份代理
,旋转的日志
,变化进行日志级别
命令可能会互相覆盖,从而导致错误信息的丢失。(错误# 25134452)代理:的
收集日志
当发起该命令的代理和其他代理之间无法建立TCP连接时,命令挂起。此修复使命令在情况持续超过30秒后超时。同时,一个新的mcmd选项,——copy-port
,用户可以指定用于复制日志的TCP端口号。(错误# 25064313)代理:的
.mcm
创建的文件。导入配置——dryrun
命令有时会缺少某些配置设置。(错误# 24962848)代理:一个
恢复集群
命令将失败,如果MySQL集群管理器没有写访问BackupDataDir
每个数据节点的。不必要的要求现在已经删除了。(错误# 24763936)代理:如果一个
停止集群
或者一个停止过程
命令失败时,重启某些进程可能会失败,报错来自mcmd这些进程已经停止,即使它们实际上正在运行。这也使得不可能重新配置这些流程StopOnError
是真的。这是因为失败了停止
命令使这些进程的元数据处于不正确的状态。使用此修复程序,尽管值为,进程仍允许重新启动StopOnError
。(错误# 24712504)代理:返回的错误消息中引用的主机名mcmd都是小写的。有了这个修复,主机名总是按原样引用;此外,mcmd现在总是指创建集群时使用的主机名或IP地址。(错误# 21375132)
代理:一个
恢复集群
命令挂,当一声mcmd代理失败,其他代理继续等待接收它的消息。修复后,其他代理将检测失败并向用户返回错误。(错误# 16907088)代理:当集群启动时,如果数据节点在启动后不久出现故障mcmd仍然处于启动SQL节点的过程中,即使SQL节点在结束时成功启动,mcmd可能永远失去与SQL节点的连接。它发生在用户
mcmd
所需的mcmd没有在SQL节点上创建代理。有了这个修复,用户mcmd
在SQL节点上始终创建启动集群
命令。(错误# 13436550)