MySQL集群管理器1.4发布说明MySQL集群管理器1.4.8 (20-01-24)

MySQL集群管理器1.4.8变更

对MySQL NDB Cluster 8.0的实验支持

添加或更改的功能

  • 不兼容的更改;代理:当管理NDB Cluster 8.0.19及以后版本时,恢复集群命令不再恢复共享用户和授权mysql.ndb_sql_metadata默认表。一个新的命令选项,——include-stored-grants,用于覆盖此行为并启用共享用户和授权数据和元数据的恢复。(错误# 30375672)

  • 包装:MySQL集群管理器现在已经构建并随OpenSSL 1.1.1 1d一起发布了。(错误# 30612140)

  • 代理:默认情况下,对集群的节点执行滚动重启平行方式(即一半的节点一起停止和重启,然后是另一半节点)。现在,滚动重启可以在顺序使用——sequential-restart选项,该选项使用执行滚动重启的命令,在这种情况下,节点一个接一个地停止并重新启动。选项可与重新启动集群,改变的过程,添加过程,,重置,自动调谐命令。(错误# 30062392)

  • 代理:有些参数只能在节点初始启动之前设置(例如,NoOfFragmentLogparts);然后,在集群的初始启动失败后,就不可能设置它们。现在可以再次设置这些参数,只要所涉及的节点在失败的初始启动期间还没有被分配给任何节点组。(错误# 29718127)

  • 代理:在NDB Cluster 8.0.18中,MySQL Cluster Manager管理的NDB 8.0集群所支持的最大数据节点数现在是145,支持的最大节点组数现在是72。有了这个改变,当NDB 8.0集群启动时mcmd——引导选项,ndb_mgmd,mysqld,ndbapi为节点分配的节点id为145或以上。(错误# 29459428)

  • 客户:——disable-indexes选择恢复集群命令已被删除,以避免集群恢复到坏状态。(错误# 30728256)

  • 客户:的消息错误6020已扩展为包含不能根据当前进程状态设置配置参数的原因。(错误# 30526906)

  • 客户:连接失败的日志消息mcmd由一个罗马数字已扩展客户端,并警告用户确保指定了正确的主机名或IP地址,并且没有防火墙阻止连接尝试。(错误# 30288338)

错误修复

  • 代理:更新过程no时命令失败ndb_mgmd节点运行。这是由于过分的限制mcmd说这个补丁已经松了一口气,让一个跑起来ndb_mgmd现在只在以下情况下需要Node更新过程应用于数据节点还是mysqld节点。(错误# 30723002)

  • 代理:MySQL集群管理器升级时mcmd正在升级存储库。它在删除不需要升级的旧配置对象方面过于激进,有时导致存储库和mcmd意外退出。修复,mcmd只删除它应该删除的配置对象。(错误# 30666263)

  • 代理:运行时的进口集群指挥上,有很多不必要的东西至关重要的发送到代理日志的消息。(错误# 30572723)

  • 代理:集群被导入后,集群重启失败mcmd如果仲裁参数中指定config.ini导入集群的文件。这是因为导入配置命令,该命令总是在进口集群命令,错误地导入了参数值,该错误已通过此修复程序进行纠正。(错误# 30505003)

  • 代理:后一个添加过程命令失败,并且删除过程命令清除未成功添加的进程重新启动集群命令造成的mcmd很意外。修复,mcmd在这种情况下发出警告,然后完成重启。(错误# 30498301)

  • 代理:停止集群命令被运行,并且mcmd不得不强迫mysqld节点停止时,节点卡在停止状态,而罗马数字报告集群已成功停止。(错误# 30375807)

  • 代理:恢复集群当要备份的集群包含超过2000个模式时,命令超时。有了这个修正,mcmd代理会更频繁地得到恢复进度的通知,因此,即使流程需要更长的时间来完成,代理也会等待,而不是超时。(错误# 30360453)

  • 代理:运行时的恢复集群命令时,包含逗号的模式名或表名被mcmd作为多个模式或表的逗号分隔列表,导致错误地恢复模式或表。修复,mcmd将逗号视为模式或表名的一部分。(错误# 30360401)

  • 代理:当管理一个NDB 8.0集群时,在集群初始启动时,将使用启动集群命令有时会失败,原因是创建mcmd集群中的用户。那是因为当拨款给mcmd用户自动同步到所有mysqldNDB 8.0中的节点,mcmd仍然试图在单个节点上创建用户,从而产生冲突。有了这个补丁mcmd用户现在只在其中一个上创建mysqld节点,并且授权被集群同步到其他节点。(错误# 30015430)

  • 代理:当运行一个添加过程命令,如果要创建多个新的节点组,mcmd将节点组中已经存在的节点分配给新组,导致抛出错误。这是由于方式的问题mcmd内部报告了节点组成员信息,此补丁将纠正该信息。(错误# 29723329)

  • 代理:在Windows平台上,旋转的日志命令给新日志文件一个错误的名称。(错误# 29478833)

  • 代理:对于MySQL NDB Cluster 8.0,经过一个设置skip_grant_tables: mysqld = true命令已经从罗马数字客户端,mcmd失去与mysqld节点。那是因为在mysqld节点时,远程连接被禁用skip-grant-tables真正的。有了这个修复,MySQL服务器启动时mcmd,设置或重置skip-grant-tables不再禁用远程连接,只要设置或重置在mysqld已停止节点。(错误# 29329690)

  • 代理:对于一个没有任何NDB集群mysqld节点,滚动重启有时可能会导致一些mcmd代理商突然退出。(错误# 29289945)

  • 代理:随着时间的推移,观察到内存使用的缓慢增加mcmd,这可能会增加一个可观的数额如果mcmd长时间未重启。此修复通过删除重复执行的不必要的任务来消除该问题mcmd。(错误# 29166492)

  • 代理:导入配置命令需要很长时间才能在SPARC系统上运行。通过这个修复,从MySQL服务器检索配置的过程已经针对SPARC系统进行了优化,因此该命令不会比其他平台上运行的时间更长。(错误# 22673589)

  • 客户:删除包指定的命令——主机选择一个主机名mcmd不被认为是网站成员,mcmd意外退出。修复,mcmd在这种情况下抛出一个适当的错误。(错误# 29584728)