Flink CDC采集oracle运行几天后就会报这个错(flink版本1.13,oracle-cdc版本2.21)是什么原因?
根据提供的错误信息,可以看出以下问题原因和建议:
异常信息:com.ververica.cac.connectors.shaded.org.apache.kafka.common.errors.ConnectException 和 io.debezium.DebeziumException,产生了连接和异常错误。
原因分析:错误信息中提到 "0nline RED0 L0G files or archive log files do not contain the offset scn",这可能是由于 Oracle 数据库的在线红色日志或归档日志不包含偏移 scn 引起的。这可能表示 Flink CDC 无法获取到日志文件,导致无法捕获增量变更。
解决方法:
检查 Oracle 数据库的日志配置:确保日志模式正确设置为在线红色日志或归档日志,并且日志文件可用。
检查数据库连接和权限:确保 Flink CDC 应用程序连接到 Oracle 数据库的用户具有足够的权限来读取日志文件。
检查 Flink CDC 配置:确保 Flink CDC 的配置正确,包括正确指定了 Oracle 数据库的连接参数和日志配置。
检查 Flink CDC 版本:考虑升级到最新版本的 Flink CDC 或者尝试使用其他稳定版本,以获取更好的兼容性和稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。