[英]Hadoop CDH4 Error:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
[英]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.