Ant*_*oni 8 ubuntu hadoop slf4j
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.
Run Code Online (Sandbox Code Playgroud)
这是在Ubuntu 14.04上的cdh5的伪分布式安装.
目前cloudera cdh5并不正式支持Ubuntu 14.04,尽管在论坛上它表示它会在年底之前的某个时候支持它.
但是,我找到了一个解决方法.
编辑hadoop-env.sh
并添加:
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/share/java/slf4j-simple.jar
Run Code Online (Sandbox Code Playgroud)
凡/usr/share/java/slf4j-simple.jar
应指向目前SLF4J在你的系统中实现(我只是做了一个find /usr/. -name slf4j*.jar -print
找到它)
有关详细信息,请参见http://www.slf4j.org/codes.html#StaticLoggerBinder
现在日志工作了
归档时间: |
|
查看次数: |
4428 次 |
最近记录: |