Error number: MY-013738; Symbol: ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION; SQLSTATE: HY000
Message: Unable to reset to member actions default configuration on member join. Please check the tables ‘mysql.replication_group_member_actions’ and ‘mysql.replication_group_configuration_version’.
错误说明
MySQL 错误代码MY-013738, ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION,SQLSTATE HY000代表一个通用模式错误,意味着发生了一个系统级别的错误。
此错误消息表明MySQL服务器实例无法为Group Replication成员设置默认配置项,这可能是由于该成员的配置文件存在问题而导致的。
常见案例
当您尝试使用MySQL实例创建一个Multi-Source Replication(MSR)实例或者向现有的Group Replication(GR)成员添加新的成员时,您可能会看到这个错误消息。 此外,如果您尝试使用 Group Replication 配置文件,并尝试一次性将多个成员添加到“活动”状态,您也可能会看到此错误。
如果在Group Replication成员之间传输大量数据时出现此问题,则可能是由于某个成员系统(主机)上的网络有问题而引起的。
解决方法
如果您需要解决ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION错误,请检查MySQL实例中的所有活动Group Replication成员的配置文件。 必须确保所有成员都使用有效的配置文件,包括主机上的网络环境。
因此,您需要检查每个成员的Group Replication配置项以确保它们都正确,并且您还需要确保该成员可以正常访问主机上的网络。 按照此模式,如果每个成员都有正确的配置,那么您应该能够解决ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION错误。
如果检查后未找到任何问题,您可以尝试重新部署当前的MySQL实例,或者使用新的MySQL服务器实例来解决此错误。 例如,您可以尝试使用重新安装的新实例作为Group Replication群集成员来重新设置Group Replication配置。
综上所述,在处理ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION错误时,无论您是在处理Multi-Source Replication实例还是Group Replication群集,我们建议您仔细检查MySQL实例的所有配置文件,并根据网络环境确保主机上的每个Group Replication成员都能正常工作,这样就可以解决ER_GRP_RPL_MEMBER_ACTION_UNABLE_TO_SET_DEFAULT_CONFIGURATION错误。