MySQL Cluster Manager 1.4发行说明MySQL集群管理器1.4.3 (2017-07-10)

MySQL集群管理器1.4.3变更(2017-07-10)

本节文档了在MySQL Cluster Manager 1.4.3中应用于MySQL Cluster Manager 1.4.2版本1.4.2的所有更改和错误修复。

功能添加或更改

  • 代理人:闲置时间的CPU使用量mcmd药剂已显著减少。(错误# 26227736)

  • 代理人:一个新的错误码,错误7030.,为失败创建ndb_mgmd.命令和mysqld.查询。(bug#26160968)

  • 代理人:增加了支持skip_networking.系统变量mysqld.节点,允许mysqld.托管群集的节点与在Windows平台上使用命名管道或在Windows平台上共享内存的客户端应用程序进行通信,以及类似UNIX的平台上的套接字文件。

    但请注意,之间的沟通mcmd代理人和罗马数字使用命名管道,共享内存或套接字文件的客户端保持不受支持。(bug#25992390,bug#25974499)

  • 客户:启动集群- 最初的命令现在重新初始化SQL节点(如果它们的数据目录为空)以及NDB群集的数据节点。一个新选择,——skip-init,用于指定要跳过重新初始化的SQL节点的逗号分隔列表。(Bug #25856285, Bug #85713)

  • 客户:为创建的所有集群重新配置计划添加了校验和验证mcmd代理。本地创建的计划的校验和在所有代理之间共享,当校验和不匹配时,重新配置将被终止。这将阻止代理执行不同的计划。(错误# 23225839)

  • 已从MySQL Cluster Manager + NDB群集捆绑包中删除了文件,以便显着降低包尺寸。(bug#25916635)

错误修复

  • 代理人:当。。。的时候列出NextNodeID命令用允许的最大节点数运行群集,mcmd代理人意外退出。通过此修复,情况适当处理。(bug#26286531)

  • 代理人:对于具有以下功能的集群noofreplicas.= 1如果尝试使用stop process命令停止数据节点会导致代理意外丢弃。(bug#26259780)

  • 代理人:在网络分区情况下,当数据节点被仲裁器杀死时,则mcmd无法处理节点的退出报告并意外退出。这是由于对节点组信息的错误处理导致的,此修复程序将纠正此错误。(错误# 26192412)

  • 代理人:如果使用了相对路径,则无法启动集群- Manager-Directory.选项设置代理存储库的位置。(错误# 26172299)

  • 代理人:执行用户命令时,mcmd如果来自其他代理商从未到达的预期答复,则可以挂起。此修复程序可提高超时处理以避免此类挂起。(bug#26168339)

  • 代理人:在运行时导入配置命令,mcmd在前德鲁伦的代理商出现在进口中将变得沉默,然后不可用。这是由于某些主机名解析问题,这是由此修复解决的问题。(bug#26089906)

  • 代理人:收集日志命令有时在中间失败错误1003内部错误:无需客户端。这是因为mcmd代理过早地重置复制完成标记;此修复已停止该行为。(错误# 26086958)

  • 代理人:当。。。的时候mcmd由于运行Windows Operations系统的虚拟机漂移,代理时钟耗尽了同步,然后再次同步时钟,代理之间的通信失败。此修复通过使代理商使用单调计时器来防止问题。(bug#26084090)

  • 代理人:添加数据节点时发生的删除或重新创建节点组有时可能会失败,并出现断言错误(轮询的节点组信息不一致)。此修复程序放松了断言,从而允许完成节点组的重新配置。(错误# 26051753)

    参考:参见Bug #20104357。

  • 代理人:在执行中命令,如果没有mysqld.节点可用来查询集群信息mcmd代理在等待时超时准备来自另一个代理的消息,即使消息已经发送。这是由于这两名特工的执行计划不一致命令。此修复可防止不一致。(bug#26021616)

    参考文献:这个问题是一个回归的:bug#14230789,bug#23148061。

  • 代理人:一种备份群集- 适应性当有很多表格备份时,有时会在备份完成之前立即出现。这是因为在这种情况下表格的元数据的逻辑备份太长。用这个修复,mcmdAgent现在将发送逻辑备份的进度报告,除非没有收到更多的进度报告,否则备份不会超时。(错误# 26000482)

  • 代理人:当一个命令涉及重新启动群集的数据节点,但其中一个数据节点已停止,命令超时失败。用这个修复,命令已成功执行,为数据节点进行滚动重启。(bug#25869325)

  • 代理人:如果一个mysqld.节点已配置skip_name_resolve.系统变量启用,尝试mcmd连接到mysqld.节点将失败,错误消息主机'127.0.0.1'不允许连接到这个MySQL服务器。这是因为MySQL账户使用mcmd127.0.0.1.作为其主机名,这是不允许的skip_name_resolve.已启用mysqld.节点。此修复将帐户主机名更正为本地主机。(bug#25831764,bug#85620)

  • 代理人:当宿主和它mcmdAgent被重新启动,MCMD可能无法重新启动主机上的management或mysqld节点,并且显示状态命令连续返回待查看节点的状态未知的。(bug#25822822)

  • 代理人:当一个mcmd代理在关闭过程中,发出的用户命令可能会导致代理意外戒烟。使用此修复,错误消息代理正在关闭已返回,代理继续关闭。(bug#25055338)

  • 代理人:当一个命令涉及重新启动群集的数据节点,但其中一个数据节点是失败的状态,mcmd重新启动数据节点,然后作为滚动重启的一部分再次重新启动它,这是不必要的。此修复消除了第二次重启。(错误# 23586651)

  • 客户:在代理开始之后,从中执行了一些命令罗马数字客户,这显示设置命令开始返回错误的值- 级别选项。(bug#26189795)

  • 客户:试图设置mysqld.节点选项——validate-password导致抱怨参数不存在的错误,即使是密码验证插件已经安装在mysqld.节点。这是由于插件激活的一些错误mysqld.节点,现在已被纠正。(错误# 25797125)