Error number: MY-011501; Symbol: ER_GRP_RPL_MEMBER_ADDED; SQLSTATE: HY000
Message: Members joined the group: %s
错误说明:
ER_GRP_RPL_MEMBER_ADDED错误码为MY-011501,表明MySQL无法增加新成员到现有群集中。这表示群集中当前已存在这个成员,或者是指定的工作者标识符、IP地址或端口号信息(或混合)已经存在于其他成员上:如果该成员处于“复制停止状态”,则会出现此错误。
此错误常常出现在MySQL群集上,来源于尝试通过add和bootstrap-gr-member命令添加新成员时。在主从复制中,此错误也可能出现在当尝试复制新Threads或者主服务器已经有类似的设置并使用相同的标识符和端口时。
解决方法:
首先,可以确定MySQL群集中哪些成员已经存在– 通过查看cluster.ini文件或者运行mysqlrplshow命令。另外,也可以检查主从复制中的地址、端口信息和连接请求的标识符是否冲突于群集中的其他成员,并改变使之成为唯一的。如果群集中已存在这个成员,可以使用replace或remove命令来改变已经存在成员的属性。例如,使用replace命令可以改变已经存在成员的IP或者端口号,而使用remove命令则可以移除错误的成员。当尝试来添加新成员时,可以确定同群集中已存在的任何其他成员的设置是否发生冲突,以避免出现此错误。最后,如果仍然看到这个错误,可以尝试重新启动整个群集,以便恢复先前的正常复制状态。