Flume错误:Flume:Class path contains multiple SLF4J bindings
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相关推荐
- springboot 关于 Class path contains multiple SLF4J bindings.警告的解决
springboot 关于 Class path contains multiple SLF4J bindings.警告的解决 有一次配置好springboot项目启动后,忽然发现有下边的警告: SL ...
- Tomcat启动log:SLF4J: Class path contains multiple SLF4J bindings.
近期启动tomcat时,看到如下输出信息: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [j ...
- SLF4J: Class path contains multiple SLF4J bindings(log4j与logback冲突了)
当你启动service或者web项目的时候,出现了如下详细地异常,那说明你配置的log4j与logback jar包发生了冲突: <span style="color:#ff0000& ...
- Hive客户端启动报SLF4J: Class path contains multiple SLF4J bindings.
使用Hive客户端的时候,如果不注意细节,那么会遇到一个问题:重复打印输出SLF4J信息 文章目录 1.出现的问题 2.根本原因 3.解决方法 4.查看最终效果 5.PS:hive日志在哪呐? 1.出 ...
- SLF4J: Class path contains multiple SLF4J bindings. 问题原因及解决方法。
问题 springboot项目,使用了slf4j,当引入zookeeper之后,就会报错: SLF4J: Class path contains multiple SLF4J bindings. SL ...
- SLF4J: Class path contains multiple SLF4J bindings.
库冲突导致的异常,由于多次引入SLF4j包导致. It seems you have several implementation of SLF4J; you should exclude all t ...
- [Flume]使用 Flume 来传递web log 到 hdfs 的例子
[Flume]使用 Flume 来传递web log 到 hdfs 的例子: 在 hdfs 上创建存储 log 的目录: $ hdfs dfs -mkdir -p /test001/weblogsfl ...
- Flume篇---Flume安装配置与相关使用
一.前述 Copy过来一段介绍Apache Flume 是一个从可以收集例如日志,事件等数据资源,并将这些数量庞大的数据从各项数据资源中集中起来存储的工具/服务,或者数集中机制.flume具有高可用, ...
- 【Flume】Flume入门
Flume 简介 Flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用.Flume 初始的发行版本目前被统称为 Flume OG(original generatio ...
- 使用Java消费API的一个错误消息PKIX path building failed以及解决方案
我使用Java代码消费一个网站的Restful API,遇到如下错误: PKIX path building failed: sun.security.provider.certpath.SunCer ...
最新文章
- 【每日一算法】行星碰撞
- 推荐5最佳免费图像注释工具
- 解决使用MinGW编译C++代码报cannot find -lxxxx的问题
- 作者:孙宗哲(1991-),男,东北大学软件学院硕士生
- 视觉SLAM笔记(26) 状态估计问题
- Google code jam 2008, Qualification Round:Save the Universe, 翻译
- 利用cli.go来写命令行应用
- python序列化类_python 序列化
- Windows XP搜索功能 包含文字 搜索不到内容的解决办法
- CF960G Bandit Blues 分治+NTT(第一类斯特林数)
- 使用c语言的多学科协同仿真软件,Multisim10软件在单片机C语言协同仿真中应用.pdf...
- XMPP中文 XEP-0045: 多用户聊天(一)
- 学物理考研计算机,专业选择:物理学专业考研方向总结
- PowerPoint中插入视频无法播放的问题
- vue导出js中的函数_js中的函数
- 无线智能蓝牙追踪防丢器
- 计算机网络的利与弊,网络的利与弊辩论会总结.doc
- 第八周——重载运算符——项目一(1)实现复数的+-*/
- 001-REST-简介
- arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)
热门文章
- IPQ8072A Qualcomm IPQ CallManager拨号程序移植文档
- win10添加计算机语言,win10输入法,详细教您怎么在win10里添加输入法
- JWT 避坑指南:nbf 验签失效问题的解决
- css怎么修改图片像素,怎么改变图片宽度_word怎么改变图片像素大小
- 如何让计算机显示隐藏的文件夹,隐藏的文件夹如何显示 win7与xp系统显示隐藏文件夹的设置方法...
- Modem analyze by T32 tool.
- 接触mybatisplus单页500条限制_单页网站制作教程,单页网站设计五大技巧
- C/C++外部链接、内部链接
- java 中的radix_Java Scanner radix()用法及代码示例
- win10计算机系统优化设置,win10加速优化的方法是什么_windows10优化设置的方法