数据集成同步异常解决手册
一、数据源连接问题
1. MySQL相关问题
1.1 连接认证异常
错误信息: Read split MySqlBinlogSplit{splitId='binlog-split', ...} error due to Unable to connect to the MySQL database at 124.71.177.180:3306 with user 'root': unexpected sequence #1.
问题原因:
- 客户端数据库连接数不足
- 网络抖动导致连接不稳定
- 数据库负载过高
解决方案:
- 清理数据库中的空闲连接
- 扩充数据库的最大连接数限制
- 检查网络连接的稳定性,确保无丢包和高延迟
1.2 版本兼容问题
错误信息: Synchronizing error: Public Key Retrieval is not allowed
问题原因:
- Flink CDC与MySQL 8.0的认证方式不兼容
- sha256_password认证方式需要通过TLS或RSA公钥加密保护密码
解决方案:
-
更改MySQL用户的认证方式: ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;
-
在my.ini文件中添加配置: [mysqld] default_authentication_plugin=mysql_native_password