Class path contains multiple SLF4J bindings.

启动 Flume 时,会看到如下内容:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/flume-1.9.0/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/hadoop-2.7.7/share/hadoop/common/lib/slf4j-log4j12-1.7.10.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.slf4j.impl.Log4jLoggerFactory]

错误内容:

启动 Flume 时,找到了多个 SLF4J bindings(绑定),SLF4J 如同 log4j 一样,是打印日志的工具。

Found binding in...,在加载 jar 包时,找到了两个本版本不同的 SLF4J,导致了程序出错。

错误原因:

启动 Flume 时,在 /flume-1.9.0 目录下找到了 SLF4J,又在 /hadoop-2.7.7 目录下找到了 SLF4J。

由于 Flume 是 Hadoop 生态的一个日志采集工具,所以当启动 Flume 后,Flume 就会去加载 Hadoop_HOME 中的类,所以启动时可以看到加载了许多 Hadoop 下的包,当 SLF4J 时,在 Flume 自己目录下也有 SLF4J,就导致了类的冲突,而且版本不一样。

解决办法:

在提示中的路径下,对 Flume 的 SLF4J 删除或重命名。

比如:将该 jar 包重命名为 .jar.bak 结尾的文件,bak 表示 backup(备份)。

mv /opt/flume-1.9.0/lib/slf4j-log4j12-1.7.25.jar /opt/flume-1.9.0/lib/slf4j-log4j12-1.7.25.jar.bak

重启 Flume就没有该错误了。

Flume错误:Flume:Class path contains multiple SLF4J bindings相关推荐

  1. springboot 关于 Class path contains multiple SLF4J bindings.警告的解决

    springboot 关于 Class path contains multiple SLF4J bindings.警告的解决 有一次配置好springboot项目启动后,忽然发现有下边的警告: SL ...

  2. Tomcat启动log:SLF4J: Class path contains multiple SLF4J bindings.

    近期启动tomcat时,看到如下输出信息: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [j ...

  3. SLF4J: Class path contains multiple SLF4J bindings(log4j与logback冲突了)

    当你启动service或者web项目的时候,出现了如下详细地异常,那说明你配置的log4j与logback jar包发生了冲突: <span style="color:#ff0000& ...

  4. Hive客户端启动报SLF4J: Class path contains multiple SLF4J bindings.

    使用Hive客户端的时候,如果不注意细节,那么会遇到一个问题:重复打印输出SLF4J信息 文章目录 1.出现的问题 2.根本原因 3.解决方法 4.查看最终效果 5.PS:hive日志在哪呐? 1.出 ...

  5. SLF4J: Class path contains multiple SLF4J bindings. 问题原因及解决方法。

    问题 springboot项目,使用了slf4j,当引入zookeeper之后,就会报错: SLF4J: Class path contains multiple SLF4J bindings. SL ...

  6. SLF4J: Class path contains multiple SLF4J bindings.

    库冲突导致的异常,由于多次引入SLF4j包导致. It seems you have several implementation of SLF4J; you should exclude all t ...

  7. [Flume]使用 Flume 来传递web log 到 hdfs 的例子

    [Flume]使用 Flume 来传递web log 到 hdfs 的例子: 在 hdfs 上创建存储 log 的目录: $ hdfs dfs -mkdir -p /test001/weblogsfl ...

  8. Flume篇---Flume安装配置与相关使用

    一.前述 Copy过来一段介绍Apache Flume 是一个从可以收集例如日志,事件等数据资源,并将这些数量庞大的数据从各项数据资源中集中起来存储的工具/服务,或者数集中机制.flume具有高可用, ...

  9. 【Flume】Flume入门

    Flume 简介 Flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用.Flume 初始的发行版本目前被统称为 Flume OG(original generatio ...

  10. 使用Java消费API的一个错误消息PKIX path building failed以及解决方案

    我使用Java代码消费一个网站的Restful API,遇到如下错误: PKIX path building failed: sun.security.provider.certpath.SunCer ...

最新文章

  1. 【每日一算法】行星碰撞
  2. 推荐5最佳免费图像注释工具
  3. 解决使用MinGW编译C++代码报cannot find -lxxxx的问题
  4. 作者:孙宗哲(1991-),男,东北大学软件学院硕士生
  5. 视觉SLAM笔记(26) 状态估计问题
  6. Google code jam 2008, Qualification Round:Save the Universe, 翻译
  7. 利用cli.go来写命令行应用
  8. python序列化类_python 序列化
  9. Windows XP搜索功能 包含文字 搜索不到内容的解决办法
  10. CF960G Bandit Blues 分治+NTT(第一类斯特林数)
  11. 使用c语言的多学科协同仿真软件,Multisim10软件在单片机C语言协同仿真中应用.pdf...
  12. XMPP中文 XEP-0045: 多用户聊天(一)
  13. 学物理考研计算机,专业选择:物理学专业考研方向总结
  14. PowerPoint中插入视频无法播放的问题
  15. vue导出js中的函数_js中的函数
  16. 无线智能蓝牙追踪防丢器
  17. 计算机网络的利与弊,网络的利与弊辩论会总结.doc
  18. 第八周——重载运算符——项目一(1)实现复数的+-*/
  19. 001-REST-简介
  20. arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)

热门文章

  1. IPQ8072A Qualcomm IPQ CallManager拨号程序移植文档
  2. win10添加计算机语言,win10输入法,详细教您怎么在win10里添加输入法
  3. JWT 避坑指南:nbf 验签失效问题的解决
  4. css怎么修改图片像素,怎么改变图片宽度_word怎么改变图片像素大小
  5. 如何让计算机显示隐藏的文件夹,隐藏的文件夹如何显示 win7与xp系统显示隐藏文件夹的设置方法...
  6. Modem analyze by T32 tool.
  7. 接触mybatisplus单页500条限制_单页网站制作教程,单页网站设计五大技巧
  8. C/C++外部链接、内部链接
  9. java 中的radix_Java Scanner radix()用法及代码示例
  10. win10计算机系统优化设置,win10加速优化的方法是什么_windows10优化设置的方法