繁体   English   中英

ubuntu中的hadoop命令和SLF4J错误消息cdh

[英]hadoop command and SLF4J error message cdh in ubuntu

SLF4J错误一直困扰着我一段时间。 每次在显示命令输出之前键入任何hadoop shell命令时,它都会出现。

$ hadoop fs -ls
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.

这是在Ubuntu 14.04上的cdh5的伪分布式安装。

目前cloudera cdh5并不正式支持Ubuntu 14.04,尽管在论坛上它表示它会在年底之前的某个时候支持它。

但是,我找到了一个解决方法。

编辑你的hadoop-env.sh并添加:

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/share/java/slf4j-simple.jar

/usr/share/java/slf4j-simple.jar应该指向系统中存在的slf4j的实现(我只需要find /usr/. -name slf4j*.jar -print来查找它)

有关详细信息,请参见http://www.slf4j.org/codes.html#StaticLoggerBinder

现在日志工作了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM