Error number: MY-011639; Symbol: ER_GRP_RPL_FAILED_TO_START_COMMUNICATION_ENGINE; SQLSTATE: HY000
Message: Error on group communication engine start
MySQL Error number: MY-011639; Symbol: ER_GRP_RPL_FAILED_TO_START_COMMUNICATION_ENGINE; SQLSTATE: HY000
错误说明
MY-011639,也称为ER_GRP_RPL_FAILED_TO_START_COMMUNICATION_ENGINE,是MySQL内部使用的报错代码,表明在MySQL Group Replication过程中,无法开启Communication Engine,此时,Group Replication 启动失败。Communication Engine负责Group Replication中的通信,所以当这一步失败的时候,无法继续数据库的Group Replication功能。
常见案例
Group Replication是MySQL中的一种强耦合数据库集群,它可以实现弹性部署,可以让每一个会话访问任意一个和每一个节点有相同状态的节点。要启动Group Replication,必须先在每个节点上安装Communication Engine,Communication Engine用于协调Group Replication中服务器节点之间的信息,它是Group Replication必备的组件。Communication Engine可以是MySQL客户端,也可以是MySQL服务器,它们之间通过Socket连接信息传输。而当MySQL Communication Engine启动失败的时候,就会引发MY-011639,此时Group Replication就无法正常启动,或者只有部分节点启动。
解决方法
当Communication Engine无法启动,报错状态码是MY-011639时,建议首先检查 MySQL Group Replication 的配置是否填写正确,MySQL Group Replication 配置错误会影响 Communication Engine的启动;其次,检查 Group Replication 所需的依赖服务是否均正常;最后,检查 MySQL Group Replication 所用的数据库版本是否支持Group Replication。