stack created HBASE-19587:
-----------------------------
Summary: [sfl4j] " Class path contains multiple SLF4J binding"
complaint
Key: HBASE-19587
URL: https://issues.apache.org/jira/browse/HBASE-19587
Project: HBase
Issue Type: Sub-task
Affects Versions: 2.0.0
Reporter: stack
I get the below staring a cluster in distribute mode.
$ ./hbase/bin/start-hbase.sh --config ~/conf_hbase
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/home/stack/hbase-2.0.0-beta-1-SNAPSHOT/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/home/stack/hadoop-2.8.2/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]
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/home/stack/hbase-2.0.0-beta-1-SNAPSHOT/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/home/stack/hadoop-2.8.2/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]
I can make it go away if I do the following in hbase-env.sh:
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
...which disables including hadoop jars on our classpath, a facility that came
in years ago w/ this commit.
tree b7e93ae4c62f22e5d4ce221cafaaee293c7b67ce
parent d1619bceb3142f3ab8c134365e18a150fbd5b9bf
author Enis Soztutar <[email protected]> Fri Feb 27 16:27:40 2015 -0800
committer Enis Soztutar <[email protected]> Fri Feb 27 16:27:40 2015 -0800
HBASE-13120 Allow disabling hadoop classpath and native library lookup
(Siddharth Wagle)
Adding hadoop to our CLASSPATH seems to be around for years:
tree eb5ee09ac9894d264f1a2d1653f5f5eb6684f2fb
parent d2fb2d5e2494834947799c5f4fbd72955e7fdba1
author Michael Stack <[email protected]> Sat Mar 3 16:47:55 2012 +0000
committer Michael Stack <[email protected]> Sat Mar 3 16:47:55 2012 +0000
HBASE-5286 bin/hbase's logic of adding Hadoop jar files to the classpath is
fragile when presented with split packaged Hadoop 0.23 installation
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)