Error number: MY-011663; Symbol: ER_GRP_RPL_FAILED_TO_UNREGISTER_TRANS_STATE_OBSERVER; SQLSTATE: HY000
Message: Failure when unregistering the transactions state observers
错误说明
MySQL的ER_GRP_RPL_FAILED_TO_UNREGISTER_TRANS_STATE_OBSERVER错误指的是Group Replication服务中,未能取消注册传输状态观察者。该错误提示只能在MySQL 5.7.17或更高版本中被报告。
该错误可以在以下任何情况下发生:
1.由于Group Replication服务被意外或非正常关闭,某个Group Replication服务器节点出现损坏或崩溃时;
2.Group Replication 节点在传输事务之前没有需要取消注册传输状态观察者,然后由于Group Replication服务运行以及有效时间太长发生超时导致该错误;
3.运行Group Replication服务的实时日志输出不足,导致取消注册传输状态观察者失败。
解决方法
1.Group Replication服务运行时jar文件冲突,可以手动将jar文件删除,然后重新安装;
2.检查Group Replication服务中事务传输等待时间太长,尝试将其调整小一些,以缩短传输时间;
3.升级系统中Group Replication服务的版本,可以避免出现较老的Group Replication服务组件造成的该错误。