MySQL Cluster Manager 8.0.31 用户手册  / 第 4 章使用 MySQL 集群管理器  /  3.8 使用其他代理的数据恢复 MySQL Cluster Manager 代理

3.8 使用其他代理的数据恢复 MySQL Cluster Manager 代理

有时,mcmd代理可能无法在失败后重新启动,因为它的配置存储已损坏(例如,由于主机不正确关闭)。如果在集群的另一台主机上至少有一个其他mcmd代理仍在正常运行,您可以通过以下步骤恢复失败的代理:

对于 MySQL Cluster Manager 1.4.6 及更早版本:

  • 确保mcmd代理确实已停止。

  • 转到代理存储库(代理的 mcm_data文件夹)。

  • 擦除rep文件夹的内容。

  • 删除元数据文件high_water_markrepchksum.

  • 删除manager.lck文件。

  • 重新启动代理。

对于 MySQL Cluster Manager 1.4.7 及更高版本:

  • 确保mcmd代理确实已停止。

  • 使用选项重新启动mcmd,该 选项会在备份后 --initial擦除文件夹的内容,然后启动代理。rep

然后代理从其他主机上的其他代理恢复配置存储。

但是,如果集群的所有mcmd代理都出现故障,您将必须执行以下操作之一: