Flink控制台任务提交的时候, SLF4J 多个绑定问题.

bash 复制代码
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/consola/flink/version01/lib/log4j-slf4j-impl-2.14.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/consola/flink/version01/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

从日志信息来看,您遇到的问题主要可以分为两个方面:

  1. SLF4J 多个绑定问题

    SLF4J 报告说它在类路径中找到了多个绑定(bindings),这意味着存在多个不同的日志实现。具体来说,log4j-slf4j-impl-2.14.1.jarslf4j-log4j12-1.7.25.jar 都提供了 StaticLoggerBinder 的实现。这会导致不确定哪个日志实现会被使用,并可能导致日志记录行为不符合预期。

  2. Flink 日志文件传输失败

    Flink 尝试从 TaskExecutor 上传日志文件时遇到了错误,提示 "The file LOG does not exist on the TaskExecutor." 这表明 Flink 控制台尝试访问一个不存在的日志文件或路径。

解决方案

对于 SLF4J 多个绑定的问题:
  • 移除冗余的依赖 :检查您的项目依赖(包括 pom.xmlbuild.gradle 文件)和 Flink 安装目录下的 lib 文件夹,确保只包含一种 SLF4J 绑定。通常推荐使用最新版本的 Log4j2 实现,即保留 log4j-slf4j-impl 而移除 slf4j-log4j12

  • 清理本地 Maven 或 Gradle 缓存:有时候构建工具的缓存可能会导致旧的依赖被引入到项目中。尝试清理缓存并重新构建项目。

  • 确认日志配置 :检查 Flink 的日志配置(如 log4j.propertieslogback.xml),确保日志文件的路径是正确的,并且 TaskExecutor 确实会生成这些日志文件。

  • 验证日志文件位置 :确保 TaskExecutor 上确实有名为 LOG 的日志文件或者日志文件位于 Flink 期望的位置。如果日志文件名不是 LOG,请确认 Flink Web UI 请求的是正确的日志文件名。

  • 检查权限:确认 TaskExecutor 对日志文件具有读取权限,特别是当您在分布式环境中运行 Flink 时。

  • 查看 Flink 文档 :如果您正在使用自定义的日志配置,请参考 Flink 的官方文档 来正确设置日志参数。

  • 更新 Flink 版本:考虑到您使用的是 Flink 1.14.0,可能存在一些已知的问题。考虑升级到最新的稳定版本,以获得性能改进和错误修复。

总结

首先解决 SLF4J 的多个绑定问题,通过仅保留一种日志实现来避免潜在的日志记录冲突。然后针对 Flink 日志文件传输失败的问题,确保日志配置正确、日志文件存在并且权限适当。最后,如果问题依旧存在,可以考虑升级 Flink 到最新版本或查阅相关社区资源寻求帮助。

相关推荐
电商API&Tina1 分钟前
【电商API】淘宝/天猫拍立淘(按图搜索商品)API 全解析
大数据·开发语言·数据库·人工智能·json·图搜索算法
五度易链-区域产业数字化管理平台3 分钟前
技术深一度|五度易链如何通过“AI+大数据”深度融合提升治理精准效能?
大数据·人工智能
亚林瓜子5 分钟前
Spark SQL中时间戳条件约束与字符串判空
大数据·sql·spark·string·timestamp
云边云科技_云网融合8 分钟前
下单、收银不中断,负载均衡是零售系统平稳运行的基石
大数据·网络·人工智能·安全
延凡科技7 小时前
无人机低空智能巡飞巡检平台:全域感知与智能决策的低空作业中枢
大数据·人工智能·科技·安全·无人机·能源
百家方案8 小时前
2026年数据治理整体解决方案 - 全1066页下载
大数据·人工智能·数据治理
zhangkaixuan4569 小时前
Paimon 读取数据流程深度解析
大数据·hadoop·flink·apache·paimon
清平乐的技术专栏11 小时前
HBase集群连接方式
大数据·数据库·hbase
梁下轻语的秋缘12 小时前
Prompt工程核心指南:从入门到精通,让AI精准响应你的需求
大数据·人工智能·prompt
福客AI智能客服12 小时前
工单智转:电商智能客服与客服AI系统重构售后服务效率
大数据·人工智能