From 16735460ccb045cd2ff477bfeb539eaeddacd2e2 Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Thu, 28 Nov 2024 06:37:16 +0100 Subject: [PATCH] HBASE-29000 SLF4j logging backend incorrectly picked up from Hadoop when external Hadoop is specified (#6495) Signed-off-by: Nihal Jain Signed-off-by: Duo Zhang (cherry picked from commit 76586721fa8bd2d1d4caae6c74b45b29f0b45c54) --- bin/hbase | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/hbase b/bin/hbase index f888352235f0..c7425df84292 100755 --- a/bin/hbase +++ b/bin/hbase @@ -869,9 +869,10 @@ fi HEAP_SETTINGS="$JAVA_HEAP_MAX $JAVA_OFFHEAP_MAX" # by now if we're running a command it means we need logging +# prepend the logging jars to make sure they are before the ones coming from HADOOP_CLASSPATH for f in ${HBASE_HOME}/lib/client-facing-thirdparty/log4j*.jar; do if [ -f "${f}" ]; then - CLASSPATH="${CLASSPATH}:${f}" + CLASSPATH="${f}:${CLASSPATH}" fi done