有时,mcmd代理可能无法在失败后重新启动,因为它的配置存储已损坏(例如,由于主机不正确关闭)。如果在集群的另一台主机上至少有一个其他mcmd代理仍在正常运行,您可以通过以下步骤恢复失败的代理:
确保mcmd代理确实已停止。
使用选项重新启动mcmd,该 选项会在备份后 --initial擦除文件夹的内容,然后启动代理。rep
--initial
rep
然后代理从其他主机上的其他代理恢复配置存储。
但是,如果集群的所有mcmd代理都出现故障,您将必须执行以下操作之一:
首先使用代理备份恢复其中一个代理(有关详细信息,请参阅 第 4.7 节“备份和恢复 MySQL Cluster Manager 代理”),然后使用它恢复其他代理。
重新创建整个集群并使用集群备份恢复它(有关详细信息,请参阅第 4.6 节,“使用 MySQL Cluster Manager 进行 MySQL NDB 集群备份和恢复”)。