slf4j错误已经困扰了我一段时间了。每次我在显示命令输出之前键入任何hadoopshell命令时,都会出现此消息。
$ 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.
这是在ubuntu14.04上伪分布式安装的cdh5。
1条答案
按热度按时间luaexgnf1#
目前cloudera cdh5并不正式支持ubuntu14.04,尽管在论坛上它表示将在年底前的某个时候支持它。
不过,我找到了一个解决办法。
编辑您的
hadoop-env.sh
并添加:在哪里
/usr/share/java/slf4j-simple.jar
应该指向系统中存在的slf4j的实现(我只是做了一个find /usr/. -name slf4j*.jar -print
找到它)看到了吗http://www.slf4j.org/codes.html#staticloggerbinder 有关详细信息
现在日志工作了