You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@accumulo.apache.org by Thai Ngo <ba...@gmail.com> on 2015/08/05 07:44:12 UTC
Accumulo init problem
Hello All,
After installing Accumulo 1.7.0 in single node mode, I ran
$ACCUMULO_HOME/bin/accumulo init and met the following error:
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/log4j/Level
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 6 more
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/log4j/Level
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 6 more
I then looked into the $ACCUMULO_HOME/bin/accumulo script, and made some
changes to $CLASSPATH to alternatively provide the needed jars (log4j,
slf4j, slf4j-log4j) for accumulo but I encountered another error:
Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
Classpath ...
/usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/slf4j/LoggerFactory
at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Mac :: accumulo/1.7.0/conf ‹master› »
https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
Any ideas how to fix the problem?
Thanks,
Thai
Re: Accumulo init problem
Posted by Thai Ngo <ba...@gmail.com>.
John,
Tried and that did not help. The error is same as before.
On Thu, Aug 6, 2015 at 8:56 PM, John Vines <vi...@apache.org> wrote:
> If looks like your HADOOP_PREFIX is wrong. Drop the /libexec from the end
> of it and see if that works.
>
>
> On Thu, Aug 6, 2015 at 1:43 AM Thai Ngo <ba...@gmail.com> wrote:
>
>> Josh,
>>
>> I can run these commands successfully!
>>
>> I'm not using the jars inside $ACCUMULO_HOME/lib because when I ran
>> accumulo init, it gave me the error which is about failing to instantiate
>> SLF4J LoggerFactory. That's the only reason I tried to alternatively
>> provide the needed jars for Accumulo.
>>
>> it's so weird to me so far and cannot figure out what I should do next. I
>> have to develop apps using a docker which has Accumulo of very old version.
>>
>> I'm thinking of manual re-installing and configuring all the stuff
>> (Hadoop, zookeeper, accumulo) from scratch. Not sure if this makes sense.
>>
>> Thai
>>
>> On Thu, Aug 6, 2015 at 11:59 AM, Josh Elser <jo...@gmail.com> wrote:
>>
>>> jar tf /usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
>>>
>>
>>
>>
Re: Accumulo init problem
Posted by John Vines <vi...@apache.org>.
If looks like your HADOOP_PREFIX is wrong. Drop the /libexec from the end
of it and see if that works.
On Thu, Aug 6, 2015 at 1:43 AM Thai Ngo <ba...@gmail.com> wrote:
> Josh,
>
> I can run these commands successfully!
>
> I'm not using the jars inside $ACCUMULO_HOME/lib because when I ran
> accumulo init, it gave me the error which is about failing to instantiate
> SLF4J LoggerFactory. That's the only reason I tried to alternatively
> provide the needed jars for Accumulo.
>
> it's so weird to me so far and cannot figure out what I should do next. I
> have to develop apps using a docker which has Accumulo of very old version.
>
> I'm thinking of manual re-installing and configuring all the stuff
> (Hadoop, zookeeper, accumulo) from scratch. Not sure if this makes sense.
>
> Thai
>
> On Thu, Aug 6, 2015 at 11:59 AM, Josh Elser <jo...@gmail.com> wrote:
>
>> jar tf /usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
>>
>
>
>
Re: Accumulo init problem
Posted by Thai Ngo <ba...@gmail.com>.
Josh,
I can run these commands successfully!
I'm not using the jars inside $ACCUMULO_HOME/lib because when I ran
accumulo init, it gave me the error which is about failing to instantiate
SLF4J LoggerFactory. That's the only reason I tried to alternatively
provide the needed jars for Accumulo.
it's so weird to me so far and cannot figure out what I should do next. I
have to develop apps using a docker which has Accumulo of very old version.
I'm thinking of manual re-installing and configuring all the stuff (Hadoop,
zookeeper, accumulo) from scratch. Not sure if this makes sense.
Thai
On Thu, Aug 6, 2015 at 11:59 AM, Josh Elser <jo...@gmail.com> wrote:
> jar tf /usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
>
Re: Accumulo init problem
Posted by Josh Elser <jo...@gmail.com>.
Thai,
Why are you not using the slf4j jars inside ACCUMULO_HOME/lib?
Can you successfully run these commands:
jar tf /usr/local/Cellar/accumulo/1.7.0/lib/slf4j-api.jar
jar tf /usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
Thai Ngo wrote:
> Hi Josh and Sean,
>
> Thanks for your reply. I already made the verifications several times.
> Below is the information you asked:
>
> 1. I got Accumulo from Apache. The version is 1.7.0. I did place the
> installed accumulo in the same place with Hadoop and Zookeeper for
> convenience.
>
> 2. I installed Hadoop 2.7 and Zookeeper using homebrew.
>
> 3. This is $HADOOP_PREFIX in accumulo-env.sh:
>
> Mac :: accumulo/1.7.0/conf ‹master› » grep HADOOP_PREFIX accumulo-env.sh
>
> test -z "$HADOOP_PREFIX" && export
> HADOOP_PREFIX=/usr/local/Cellar/hadoop/2.7.0/libexec
>
> HADOOP_PREFIX="$HADOOP_HOME"
>
> # export
> LD_LIBRARY_PATH=${HADOOP_PREFIX}/lib/native/${PLATFORM}:${LD_LIBRARY_PATH}
>
> Mac :: accumulo/1.7.0/conf ‹master› »
>
>
> 4. This is $HADOOP_PREFIX and $ACCUMULO_HOME in my environment:
>
> Mac :: accumulo/1.7.0/conf ‹master› » echo $HADOOP_PREFIX
>
> /usr/local/Cellar/hadoop/2.7.0/libexec
>
> Mac :: accumulo/1.7.0/conf ‹master› » echo $ACCUMULO_HOME
>
> /usr/local/Cellar/accumulo/1.7.0
>
> Mac :: accumulo/1.7.0/conf ‹master› »
>
>
> 5. At first, I ran $ACCUMULO_HOME/bin/accumulo init but got the errors
> as I said in the very first post. I then slightly modified the script
> $ACCUMULO_HOME/bin/accumulo like this:
>
> XML_FILES="${ACCUMULO_CONF_DIR}"
>
> #LOG4J_JAR=$(find -H "${HADOOP_PREFIX}/lib"
> "${HADOOP_PREFIX}"/share/hadoop/common/lib -name 'log4j*.jar' -print
> 2>/dev/null | head -1)
>
> #LOG4J_JAR=$(find -H "${HADOOP_PREFIX}"/share/hadoop/common/lib -name
> 'log4j*.jar' -print 2>/dev/null | head -1)
>
> LOG4J_JAR=/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar
>
> #SLF4J_JARS="${ACCUMULO_HOME}/lib/slf4j-api.jar:${ACCUMULO_HOME}/lib/slf4j-log4j12.jar"
>
> SLF4J_JARS="${HADOOP_PREFIX}/share/hadoop/common/lib/slf4j-api-1.7.10.jar:${HADOOP_PREFIX}/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar"
>
> #SLF4J_JARS=/usr/local/Cellar/accumulo/1.7.0/lib/slf4j-api.jar:/usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
>
> CLASSPATH="${XML_FILES}:${START_JAR}:${SLF4J_JARS}:${LOG4J_JAR}:${CLASSPATH}"
>
>
> echo "Classpath ..."
>
> echo ${CLASSPATH}
>
>
> Let me know if you need any other information.
>
> Thanks,
> Thai
>
> On Thu, Aug 6, 2015 at 9:59 AM, Sean Busbey <busbey@cloudera.com
> <ma...@cloudera.com>> wrote:
>
> is this a homebrew install, by chance?
>
> On Wed, Aug 5, 2015 at 9:46 PM, Josh Elser <elserj@apache.org
> <ma...@apache.org>> wrote:
>
> Accumulo 1.7.0 should have the necessary slf4j jars in
> ACCUMULO_HOME/lib. The log4j jar should be pulled automatically
> from your Hadoop distribution.
>
> Are you using some vendor's version of Hadoop or did you get it
> from Apache (and what version is it)?
>
> Can you please verify the values for HADOOP_PREFIX in
> accumulo-env.sh? Can you also make sure that you don't have any
> incorrect values for HADOOP_PREFIX or ACCUMULO_HOME in your
> current environment (check `env`)?
>
> Thai Ngo wrote:
>
> Hi Christopher,
>
> Yes, they are.
> This is part of the output from ls -al
> $HADOOP_PREFIX/share/hadoop/common/lib:
>
> -rw-r--r-- 1 thaingo wheel 489884 Apr 11 01:51
> log4j-1.2.17.jar
>
> -rw-r--r-- 1 thaingo wheel 1419869 Apr 11 01:51
> mockito-all-1.8.5.jar
>
> -rw-r--r-- 1 thaingo wheel 1199572 Apr 11 01:51
> netty-3.6.2.Final.jar
>
> -rw-r--r-- 1 thaingo wheel 29555 Apr 11 01:51
> paranamer-2.3.jar
>
> -rw-r--r-- 1 thaingo wheel 533455 Apr 11 01:51
> protobuf-java-2.5.0.jar
>
> -rw-r--r-- 1 thaingo wheel 105112 Apr 11 01:51
> servlet-api-2.5.jar
>
> -rw-r--r-- 1 thaingo wheel 32119 Apr 11 01:51
> slf4j-api-1.7.10.jar
>
> -rw-r--r-- 1 thaingo wheel 8866 Apr 11 01:51
> slf4j-log4j12-1.7.10.jar
>
> -rw-r--r-- 1 thaingo wheel 995968 Apr 11 01:51
> snappy-java-1.0.4.1.jar
>
> -rw-r--r-- 1 thaingo wheel 23346 Apr 11 01:51
> stax-api-1.0-2.jar
>
> -rw-r--r-- 1 thaingo wheel 15010 Apr 11 01:51 xmlenc-0.52.jar
>
> -rw-r--r-- 1 thaingo wheel 94672 Apr 11 01:51 xz-1.0.jar
>
> -rw-r--r-- 1 thaingo wheel 792964 Apr 11 01:51
> zookeeper-3.4.6.jar
>
> Mac :: hadoop/common/lib ‹master› »
>
>
> and this is the output from ls -al $ACCUMULO_HOME:
>
> Mac :: Cellar/accumulo/1.7.0 ‹master› »ls -al
>
> total 168
>
> drwxr-xr-x 15 thaingo admin 510 Aug 5 09:40 .
>
> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:41 ..
>
> -rw-r--r-- 1 thaingo admin 129338 May 13 01:34 CHANGES
>
> -rw-r--r-- 1 thaingo admin 6194 May 13 01:34 INSTALL.md
>
> -rw-r--r-- 1 thaingo admin 17174 May 13 01:34 LICENSE
>
> -rw-r--r-- 1 thaingo admin 2079 May 13 01:34 NOTICE
>
> -rw-r--r-- 1 thaingo admin 4568 May 13 01:34 README.md
>
> drwxr-xr-x 21 thaingo admin 714 Aug 5 11:26 bin
>
> drwxr-xr-x 20 thaingo admin 680 Aug 5 09:47 conf
>
> drwxr-xr-x 16 thaingo admin 544 Aug 5 09:40 docs
>
> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:40 examples
>
> drwxr-xr-x 38 thaingo admin 1292 Aug 5 09:40 lib
>
> drwx------ 2 thaingo admin 68 May 13 01:50 logs
>
> drwxr-xr-x 6 thaingo admin 204 Aug 5 09:40 proxy
>
> drwxr-xr-x 5 thaingo admin 170 Aug 5 09:40 test
>
> Mac :: Cellar/accumulo/1.7.0 ‹master› »
>
>
> Any thoughts?
>
> Thanks,
> Thai
>
> On Thu, Aug 6, 2015 at 2:22 AM, Christopher
> <ctubbsii@apache.org <ma...@apache.org>
> <mailto:ctubbsii@apache.org <ma...@apache.org>>>
> wrote:
>
> Are the jars readable by the user running the Accumulo
> process?
>
> --
> Christopher L Tubbs II
> http://gravatar.com/ctubbsii
>
>
> On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo
> <baothaingo@gmail.com <ma...@gmail.com>
> <mailto:baothaingo@gmail.com <ma...@gmail.com>>>
> wrote:
> > Hello All,
> >
> > After installing Accumulo 1.7.0 in single node mode, I ran
> > $ACCUMULO_HOME/bin/accumulo init and met the following error:
> >
> > Failed to instantiate SLF4J LoggerFactory
> >
> > Reported exception:
> >
> > java.lang.NoClassDefFoundError: org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at
>
> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at
> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException:
> org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at
>
> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at
> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException:
> org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> >
> > I then looked into the $ACCUMULO_HOME/bin/accumulo
> script, and
> made some
> > changes to $CLASSPATH to alternatively provide the needed
> jars
> (log4j,
> > slf4j, slf4j-log4j) for accumulo but I encountered
> another error:
> >
> > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
> >
> > Classpath ...
> >
> >
>
> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/slf4j/LoggerFactory
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException:
> org.slf4j.LoggerFactory
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 1 more
> >
> > Mac :: accumulo/1.7.0/conf ‹master› »
> >
> >
> >
> > https://issues.apache.org/jira/browse/ACCUMULO-3685 did
> not fix.
> >
> > Any ideas how to fix the problem?
> >
> > Thanks,
> > Thai
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
>
>
> --
> Sean
>
>
Re: Accumulo init problem
Posted by Thai Ngo <ba...@gmail.com>.
Hi Josh and Sean,
Thanks for your reply. I already made the verifications several times.
Below is the information you asked:
1. I got Accumulo from Apache. The version is 1.7.0. I did place the
installed accumulo in the same place with Hadoop and Zookeeper for
convenience.
2. I installed Hadoop 2.7 and Zookeeper using homebrew.
3. This is $HADOOP_PREFIX in accumulo-env.sh:
Mac :: accumulo/1.7.0/conf ‹master› » grep HADOOP_PREFIX accumulo-env.sh
test -z "$HADOOP_PREFIX" && export HADOOP_PREFIX
=/usr/local/Cellar/hadoop/2.7.0/libexec
HADOOP_PREFIX="$HADOOP_HOME"
# export LD_LIBRARY_PATH=${HADOOP_PREFIX
}/lib/native/${PLATFORM}:${LD_LIBRARY_PATH}
Mac :: accumulo/1.7.0/conf ‹master› »
4. This is $HADOOP_PREFIX and $ACCUMULO_HOME in my environment:
Mac :: accumulo/1.7.0/conf ‹master› » echo $HADOOP_PREFIX
/usr/local/Cellar/hadoop/2.7.0/libexec
Mac :: accumulo/1.7.0/conf ‹master› » echo $ACCUMULO_HOME
/usr/local/Cellar/accumulo/1.7.0
Mac :: accumulo/1.7.0/conf ‹master› »
5. At first, I ran $ACCUMULO_HOME/bin/accumulo init but got the errors as I
said in the very first post. I then slightly modified the script
$ACCUMULO_HOME/bin/accumulo like this:
XML_FILES="${ACCUMULO_CONF_DIR}"
#LOG4J_JAR=$(find -H "${HADOOP_PREFIX}/lib"
"${HADOOP_PREFIX}"/share/hadoop/common/lib -name 'log4j*.jar' -print
2>/dev/null | head -1)
#LOG4J_JAR=$(find -H "${HADOOP_PREFIX}"/share/hadoop/common/lib -name
'log4j*.jar' -print 2>/dev/null | head -1)
LOG4J_JAR=/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar
#SLF4J_JARS="${ACCUMULO_HOME}/lib/slf4j-api.jar:${ACCUMULO_HOME}/lib/slf4j-log4j12.jar"
SLF4J_JARS="${HADOOP_PREFIX}/share/hadoop/common/lib/slf4j-api-1.7.10.jar:${HADOOP_PREFIX}/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar"
#SLF4J_JARS=/usr/local/Cellar/accumulo/1.7.0/lib/slf4j-api.jar:/usr/local/Cellar/accumulo/1.7.0/lib/slf4j-log4j12.jar
CLASSPATH="${XML_FILES}:${START_JAR}:${SLF4J_JARS}:${LOG4J_JAR}:${CLASSPATH}"
echo "Classpath ..."
echo ${CLASSPATH}
Let me know if you need any other information.
Thanks,
Thai
On Thu, Aug 6, 2015 at 9:59 AM, Sean Busbey <bu...@cloudera.com> wrote:
> is this a homebrew install, by chance?
>
> On Wed, Aug 5, 2015 at 9:46 PM, Josh Elser <el...@apache.org> wrote:
>
>> Accumulo 1.7.0 should have the necessary slf4j jars in ACCUMULO_HOME/lib.
>> The log4j jar should be pulled automatically from your Hadoop distribution.
>>
>> Are you using some vendor's version of Hadoop or did you get it from
>> Apache (and what version is it)?
>>
>> Can you please verify the values for HADOOP_PREFIX in accumulo-env.sh?
>> Can you also make sure that you don't have any incorrect values for
>> HADOOP_PREFIX or ACCUMULO_HOME in your current environment (check `env`)?
>>
>> Thai Ngo wrote:
>>
>>> Hi Christopher,
>>>
>>> Yes, they are.
>>> This is part of the output from ls -al
>>> $HADOOP_PREFIX/share/hadoop/common/lib:
>>>
>>> -rw-r--r-- 1 thaingo wheel 489884 Apr 11 01:51 log4j-1.2.17.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 1419869 Apr 11 01:51 mockito-all-1.8.5.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 1199572 Apr 11 01:51 netty-3.6.2.Final.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 29555 Apr 11 01:51 paranamer-2.3.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 533455 Apr 11 01:51 protobuf-java-2.5.0.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 105112 Apr 11 01:51 servlet-api-2.5.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 32119 Apr 11 01:51 slf4j-api-1.7.10.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 8866 Apr 11 01:51 slf4j-log4j12-1.7.10.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 995968 Apr 11 01:51 snappy-java-1.0.4.1.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 23346 Apr 11 01:51 stax-api-1.0-2.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 15010 Apr 11 01:51 xmlenc-0.52.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 94672 Apr 11 01:51 xz-1.0.jar
>>>
>>> -rw-r--r-- 1 thaingo wheel 792964 Apr 11 01:51 zookeeper-3.4.6.jar
>>>
>>> Mac :: hadoop/common/lib ‹master› »
>>>
>>>
>>> and this is the output from ls -al $ACCUMULO_HOME:
>>>
>>> Mac :: Cellar/accumulo/1.7.0 ‹master› »ls -al
>>>
>>> total 168
>>>
>>> drwxr-xr-x 15 thaingo admin 510 Aug 5 09:40 .
>>>
>>> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:41 ..
>>>
>>> -rw-r--r-- 1 thaingo admin 129338 May 13 01:34 CHANGES
>>>
>>> -rw-r--r-- 1 thaingo admin 6194 May 13 01:34 INSTALL.md
>>>
>>> -rw-r--r-- 1 thaingo admin 17174 May 13 01:34 LICENSE
>>>
>>> -rw-r--r-- 1 thaingo admin 2079 May 13 01:34 NOTICE
>>>
>>> -rw-r--r-- 1 thaingo admin 4568 May 13 01:34 README.md
>>>
>>> drwxr-xr-x 21 thaingo admin 714 Aug 5 11:26 bin
>>>
>>> drwxr-xr-x 20 thaingo admin 680 Aug 5 09:47 conf
>>>
>>> drwxr-xr-x 16 thaingo admin 544 Aug 5 09:40 docs
>>>
>>> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:40 examples
>>>
>>> drwxr-xr-x 38 thaingo admin 1292 Aug 5 09:40 lib
>>>
>>> drwx------ 2 thaingo admin 68 May 13 01:50 logs
>>>
>>> drwxr-xr-x 6 thaingo admin 204 Aug 5 09:40 proxy
>>>
>>> drwxr-xr-x 5 thaingo admin 170 Aug 5 09:40 test
>>>
>>> Mac :: Cellar/accumulo/1.7.0 ‹master› »
>>>
>>>
>>> Any thoughts?
>>>
>>> Thanks,
>>> Thai
>>>
>>> On Thu, Aug 6, 2015 at 2:22 AM, Christopher <ctubbsii@apache.org
>>> <ma...@apache.org>> wrote:
>>>
>>> Are the jars readable by the user running the Accumulo process?
>>>
>>> --
>>> Christopher L Tubbs II
>>> http://gravatar.com/ctubbsii
>>>
>>>
>>> On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <baothaingo@gmail.com
>>> <ma...@gmail.com>> wrote:
>>> > Hello All,
>>> >
>>> > After installing Accumulo 1.7.0 in single node mode, I ran
>>> > $ACCUMULO_HOME/bin/accumulo init and met the following error:
>>> >
>>> > Failed to instantiate SLF4J LoggerFactory
>>> >
>>> > Reported exception:
>>> >
>>> > java.lang.NoClassDefFoundError: org/apache/log4j/Level
>>> >
>>> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>>> >
>>> > at
>>> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>>> >
>>> > at
>>> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>>> >
>>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>>> >
>>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>>> >
>>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>>> >
>>> > Caused by: java.lang.ClassNotFoundException:
>>> org.apache.log4j.Level
>>> >
>>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>>> >
>>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>> >
>>> > ... 6 more
>>> >
>>> > Exception in thread "main" java.lang.NoClassDefFoundError:
>>> > org/apache/log4j/Level
>>> >
>>> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>>> >
>>> > at
>>> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>>> >
>>> > at
>>> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>>> >
>>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>>> >
>>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>>> >
>>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>>> >
>>> > Caused by: java.lang.ClassNotFoundException:
>>> org.apache.log4j.Level
>>> >
>>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>>> >
>>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>> >
>>> > ... 6 more
>>> >
>>> >
>>> > I then looked into the $ACCUMULO_HOME/bin/accumulo script, and
>>> made some
>>> > changes to $CLASSPATH to alternatively provide the needed jars
>>> (log4j,
>>> > slf4j, slf4j-log4j) for accumulo but I encountered another error:
>>> >
>>> > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
>>> >
>>> > Classpath ...
>>> >
>>> >
>>>
>>> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
>>> >
>>> > Exception in thread "main" java.lang.NoClassDefFoundError:
>>> > org/slf4j/LoggerFactory
>>> >
>>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>>> >
>>> > Caused by: java.lang.ClassNotFoundException:
>>> org.slf4j.LoggerFactory
>>> >
>>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>>> >
>>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>>> >
>>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>> >
>>> > ... 1 more
>>> >
>>> > Mac :: accumulo/1.7.0/conf ‹master› »
>>> >
>>> >
>>> >
>>> > https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
>>> >
>>> > Any ideas how to fix the problem?
>>> >
>>> > Thanks,
>>> > Thai
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>>
>
>
> --
> Sean
>
Re: Accumulo init problem
Posted by Sean Busbey <bu...@cloudera.com>.
is this a homebrew install, by chance?
On Wed, Aug 5, 2015 at 9:46 PM, Josh Elser <el...@apache.org> wrote:
> Accumulo 1.7.0 should have the necessary slf4j jars in ACCUMULO_HOME/lib.
> The log4j jar should be pulled automatically from your Hadoop distribution.
>
> Are you using some vendor's version of Hadoop or did you get it from
> Apache (and what version is it)?
>
> Can you please verify the values for HADOOP_PREFIX in accumulo-env.sh? Can
> you also make sure that you don't have any incorrect values for
> HADOOP_PREFIX or ACCUMULO_HOME in your current environment (check `env`)?
>
> Thai Ngo wrote:
>
>> Hi Christopher,
>>
>> Yes, they are.
>> This is part of the output from ls -al
>> $HADOOP_PREFIX/share/hadoop/common/lib:
>>
>> -rw-r--r-- 1 thaingo wheel 489884 Apr 11 01:51 log4j-1.2.17.jar
>>
>> -rw-r--r-- 1 thaingo wheel 1419869 Apr 11 01:51 mockito-all-1.8.5.jar
>>
>> -rw-r--r-- 1 thaingo wheel 1199572 Apr 11 01:51 netty-3.6.2.Final.jar
>>
>> -rw-r--r-- 1 thaingo wheel 29555 Apr 11 01:51 paranamer-2.3.jar
>>
>> -rw-r--r-- 1 thaingo wheel 533455 Apr 11 01:51 protobuf-java-2.5.0.jar
>>
>> -rw-r--r-- 1 thaingo wheel 105112 Apr 11 01:51 servlet-api-2.5.jar
>>
>> -rw-r--r-- 1 thaingo wheel 32119 Apr 11 01:51 slf4j-api-1.7.10.jar
>>
>> -rw-r--r-- 1 thaingo wheel 8866 Apr 11 01:51 slf4j-log4j12-1.7.10.jar
>>
>> -rw-r--r-- 1 thaingo wheel 995968 Apr 11 01:51 snappy-java-1.0.4.1.jar
>>
>> -rw-r--r-- 1 thaingo wheel 23346 Apr 11 01:51 stax-api-1.0-2.jar
>>
>> -rw-r--r-- 1 thaingo wheel 15010 Apr 11 01:51 xmlenc-0.52.jar
>>
>> -rw-r--r-- 1 thaingo wheel 94672 Apr 11 01:51 xz-1.0.jar
>>
>> -rw-r--r-- 1 thaingo wheel 792964 Apr 11 01:51 zookeeper-3.4.6.jar
>>
>> Mac :: hadoop/common/lib ‹master› »
>>
>>
>> and this is the output from ls -al $ACCUMULO_HOME:
>>
>> Mac :: Cellar/accumulo/1.7.0 ‹master› »ls -al
>>
>> total 168
>>
>> drwxr-xr-x 15 thaingo admin 510 Aug 5 09:40 .
>>
>> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:41 ..
>>
>> -rw-r--r-- 1 thaingo admin 129338 May 13 01:34 CHANGES
>>
>> -rw-r--r-- 1 thaingo admin 6194 May 13 01:34 INSTALL.md
>>
>> -rw-r--r-- 1 thaingo admin 17174 May 13 01:34 LICENSE
>>
>> -rw-r--r-- 1 thaingo admin 2079 May 13 01:34 NOTICE
>>
>> -rw-r--r-- 1 thaingo admin 4568 May 13 01:34 README.md
>>
>> drwxr-xr-x 21 thaingo admin 714 Aug 5 11:26 bin
>>
>> drwxr-xr-x 20 thaingo admin 680 Aug 5 09:47 conf
>>
>> drwxr-xr-x 16 thaingo admin 544 Aug 5 09:40 docs
>>
>> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:40 examples
>>
>> drwxr-xr-x 38 thaingo admin 1292 Aug 5 09:40 lib
>>
>> drwx------ 2 thaingo admin 68 May 13 01:50 logs
>>
>> drwxr-xr-x 6 thaingo admin 204 Aug 5 09:40 proxy
>>
>> drwxr-xr-x 5 thaingo admin 170 Aug 5 09:40 test
>>
>> Mac :: Cellar/accumulo/1.7.0 ‹master› »
>>
>>
>> Any thoughts?
>>
>> Thanks,
>> Thai
>>
>> On Thu, Aug 6, 2015 at 2:22 AM, Christopher <ctubbsii@apache.org
>> <ma...@apache.org>> wrote:
>>
>> Are the jars readable by the user running the Accumulo process?
>>
>> --
>> Christopher L Tubbs II
>> http://gravatar.com/ctubbsii
>>
>>
>> On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <baothaingo@gmail.com
>> <ma...@gmail.com>> wrote:
>> > Hello All,
>> >
>> > After installing Accumulo 1.7.0 in single node mode, I ran
>> > $ACCUMULO_HOME/bin/accumulo init and met the following error:
>> >
>> > Failed to instantiate SLF4J LoggerFactory
>> >
>> > Reported exception:
>> >
>> > java.lang.NoClassDefFoundError: org/apache/log4j/Level
>> >
>> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>> >
>> > at
>> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>> >
>> > at
>> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>> >
>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>> >
>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>> >
>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>> >
>> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
>> >
>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>> >
>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>> >
>> > ... 6 more
>> >
>> > Exception in thread "main" java.lang.NoClassDefFoundError:
>> > org/apache/log4j/Level
>> >
>> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>> >
>> > at
>> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>> >
>> > at
>> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>> >
>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>> >
>> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>> >
>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>> >
>> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
>> >
>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>> >
>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>> >
>> > ... 6 more
>> >
>> >
>> > I then looked into the $ACCUMULO_HOME/bin/accumulo script, and
>> made some
>> > changes to $CLASSPATH to alternatively provide the needed jars
>> (log4j,
>> > slf4j, slf4j-log4j) for accumulo but I encountered another error:
>> >
>> > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
>> >
>> > Classpath ...
>> >
>> >
>>
>> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
>> >
>> > Exception in thread "main" java.lang.NoClassDefFoundError:
>> > org/slf4j/LoggerFactory
>> >
>> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>> >
>> > Caused by: java.lang.ClassNotFoundException:
>> org.slf4j.LoggerFactory
>> >
>> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>> >
>> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>> >
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>> >
>> > ... 1 more
>> >
>> > Mac :: accumulo/1.7.0/conf ‹master› »
>> >
>> >
>> >
>> > https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
>> >
>> > Any ideas how to fix the problem?
>> >
>> > Thanks,
>> > Thai
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>>
--
Sean
Re: Accumulo init problem
Posted by Josh Elser <el...@apache.org>.
Accumulo 1.7.0 should have the necessary slf4j jars in
ACCUMULO_HOME/lib. The log4j jar should be pulled automatically from
your Hadoop distribution.
Are you using some vendor's version of Hadoop or did you get it from
Apache (and what version is it)?
Can you please verify the values for HADOOP_PREFIX in accumulo-env.sh?
Can you also make sure that you don't have any incorrect values for
HADOOP_PREFIX or ACCUMULO_HOME in your current environment (check `env`)?
Thai Ngo wrote:
> Hi Christopher,
>
> Yes, they are.
> This is part of the output from ls -al
> $HADOOP_PREFIX/share/hadoop/common/lib:
>
> -rw-r--r-- 1 thaingo wheel 489884 Apr 11 01:51 log4j-1.2.17.jar
>
> -rw-r--r-- 1 thaingo wheel 1419869 Apr 11 01:51 mockito-all-1.8.5.jar
>
> -rw-r--r-- 1 thaingo wheel 1199572 Apr 11 01:51 netty-3.6.2.Final.jar
>
> -rw-r--r-- 1 thaingo wheel 29555 Apr 11 01:51 paranamer-2.3.jar
>
> -rw-r--r-- 1 thaingo wheel 533455 Apr 11 01:51 protobuf-java-2.5.0.jar
>
> -rw-r--r-- 1 thaingo wheel 105112 Apr 11 01:51 servlet-api-2.5.jar
>
> -rw-r--r-- 1 thaingo wheel 32119 Apr 11 01:51 slf4j-api-1.7.10.jar
>
> -rw-r--r-- 1 thaingo wheel 8866 Apr 11 01:51 slf4j-log4j12-1.7.10.jar
>
> -rw-r--r-- 1 thaingo wheel 995968 Apr 11 01:51 snappy-java-1.0.4.1.jar
>
> -rw-r--r-- 1 thaingo wheel 23346 Apr 11 01:51 stax-api-1.0-2.jar
>
> -rw-r--r-- 1 thaingo wheel 15010 Apr 11 01:51 xmlenc-0.52.jar
>
> -rw-r--r-- 1 thaingo wheel 94672 Apr 11 01:51 xz-1.0.jar
>
> -rw-r--r-- 1 thaingo wheel 792964 Apr 11 01:51 zookeeper-3.4.6.jar
>
> Mac :: hadoop/common/lib ‹master› »
>
>
> and this is the output from ls -al $ACCUMULO_HOME:
>
> Mac :: Cellar/accumulo/1.7.0 ‹master› »ls -al
>
> total 168
>
> drwxr-xr-x 15 thaingo admin 510 Aug 5 09:40 .
>
> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:41 ..
>
> -rw-r--r-- 1 thaingo admin 129338 May 13 01:34 CHANGES
>
> -rw-r--r-- 1 thaingo admin 6194 May 13 01:34 INSTALL.md
>
> -rw-r--r-- 1 thaingo admin 17174 May 13 01:34 LICENSE
>
> -rw-r--r-- 1 thaingo admin 2079 May 13 01:34 NOTICE
>
> -rw-r--r-- 1 thaingo admin 4568 May 13 01:34 README.md
>
> drwxr-xr-x 21 thaingo admin 714 Aug 5 11:26 bin
>
> drwxr-xr-x 20 thaingo admin 680 Aug 5 09:47 conf
>
> drwxr-xr-x 16 thaingo admin 544 Aug 5 09:40 docs
>
> drwxr-xr-x 3 thaingo admin 102 Aug 5 09:40 examples
>
> drwxr-xr-x 38 thaingo admin 1292 Aug 5 09:40 lib
>
> drwx------ 2 thaingo admin 68 May 13 01:50 logs
>
> drwxr-xr-x 6 thaingo admin 204 Aug 5 09:40 proxy
>
> drwxr-xr-x 5 thaingo admin 170 Aug 5 09:40 test
>
> Mac :: Cellar/accumulo/1.7.0 ‹master› »
>
>
> Any thoughts?
>
> Thanks,
> Thai
>
> On Thu, Aug 6, 2015 at 2:22 AM, Christopher <ctubbsii@apache.org
> <ma...@apache.org>> wrote:
>
> Are the jars readable by the user running the Accumulo process?
>
> --
> Christopher L Tubbs II
> http://gravatar.com/ctubbsii
>
>
> On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <baothaingo@gmail.com
> <ma...@gmail.com>> wrote:
> > Hello All,
> >
> > After installing Accumulo 1.7.0 in single node mode, I ran
> > $ACCUMULO_HOME/bin/accumulo init and met the following error:
> >
> > Failed to instantiate SLF4J LoggerFactory
> >
> > Reported exception:
> >
> > java.lang.NoClassDefFoundError: org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at
> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at
> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> >
> > I then looked into the $ACCUMULO_HOME/bin/accumulo script, and
> made some
> > changes to $CLASSPATH to alternatively provide the needed jars
> (log4j,
> > slf4j, slf4j-log4j) for accumulo but I encountered another error:
> >
> > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
> >
> > Classpath ...
> >
> >
> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/slf4j/LoggerFactory
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 1 more
> >
> > Mac :: accumulo/1.7.0/conf ‹master› »
> >
> >
> >
> > https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
> >
> > Any ideas how to fix the problem?
> >
> > Thanks,
> > Thai
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
Re: Accumulo init problem
Posted by Thai Ngo <ba...@gmail.com>.
Hi Christopher,
Yes, they are.
This is part of the output from ls -al
$HADOOP_PREFIX/share/hadoop/common/lib:
-rw-r--r-- 1 thaingo wheel 489884 Apr 11 01:51 log4j-1.2.17.jar
-rw-r--r-- 1 thaingo wheel 1419869 Apr 11 01:51 mockito-all-1.8.5.jar
-rw-r--r-- 1 thaingo wheel 1199572 Apr 11 01:51 netty-3.6.2.Final.jar
-rw-r--r-- 1 thaingo wheel 29555 Apr 11 01:51 paranamer-2.3.jar
-rw-r--r-- 1 thaingo wheel 533455 Apr 11 01:51 protobuf-java-2.5.0.jar
-rw-r--r-- 1 thaingo wheel 105112 Apr 11 01:51 servlet-api-2.5.jar
-rw-r--r-- 1 thaingo wheel 32119 Apr 11 01:51 slf4j-api-1.7.10.jar
-rw-r--r-- 1 thaingo wheel 8866 Apr 11 01:51 slf4j-log4j12-1.7.10.jar
-rw-r--r-- 1 thaingo wheel 995968 Apr 11 01:51 snappy-java-1.0.4.1.jar
-rw-r--r-- 1 thaingo wheel 23346 Apr 11 01:51 stax-api-1.0-2.jar
-rw-r--r-- 1 thaingo wheel 15010 Apr 11 01:51 xmlenc-0.52.jar
-rw-r--r-- 1 thaingo wheel 94672 Apr 11 01:51 xz-1.0.jar
-rw-r--r-- 1 thaingo wheel 792964 Apr 11 01:51 zookeeper-3.4.6.jar
Mac :: hadoop/common/lib ‹master› »
and this is the output from ls -al $ACCUMULO_HOME:
Mac :: Cellar/accumulo/1.7.0 ‹master› » ls -al
total 168
drwxr-xr-x 15 thaingo admin 510 Aug 5 09:40 .
drwxr-xr-x 3 thaingo admin 102 Aug 5 09:41 ..
-rw-r--r-- 1 thaingo admin 129338 May 13 01:34 CHANGES
-rw-r--r-- 1 thaingo admin 6194 May 13 01:34 INSTALL.md
-rw-r--r-- 1 thaingo admin 17174 May 13 01:34 LICENSE
-rw-r--r-- 1 thaingo admin 2079 May 13 01:34 NOTICE
-rw-r--r-- 1 thaingo admin 4568 May 13 01:34 README.md
drwxr-xr-x 21 thaingo admin 714 Aug 5 11:26 bin
drwxr-xr-x 20 thaingo admin 680 Aug 5 09:47 conf
drwxr-xr-x 16 thaingo admin 544 Aug 5 09:40 docs
drwxr-xr-x 3 thaingo admin 102 Aug 5 09:40 examples
drwxr-xr-x 38 thaingo admin 1292 Aug 5 09:40 lib
drwx------ 2 thaingo admin 68 May 13 01:50 logs
drwxr-xr-x 6 thaingo admin 204 Aug 5 09:40 proxy
drwxr-xr-x 5 thaingo admin 170 Aug 5 09:40 test
Mac :: Cellar/accumulo/1.7.0 ‹master› »
Any thoughts?
Thanks,
Thai
On Thu, Aug 6, 2015 at 2:22 AM, Christopher <ct...@apache.org> wrote:
> Are the jars readable by the user running the Accumulo process?
>
> --
> Christopher L Tubbs II
> http://gravatar.com/ctubbsii
>
>
> On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <ba...@gmail.com> wrote:
> > Hello All,
> >
> > After installing Accumulo 1.7.0 in single node mode, I ran
> > $ACCUMULO_HOME/bin/accumulo init and met the following error:
> >
> > Failed to instantiate SLF4J LoggerFactory
> >
> > Reported exception:
> >
> > java.lang.NoClassDefFoundError: org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/log4j/Level
> >
> > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
> >
> > at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
> >
> > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
> >
> > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 6 more
> >
> >
> > I then looked into the $ACCUMULO_HOME/bin/accumulo script, and made some
> > changes to $CLASSPATH to alternatively provide the needed jars (log4j,
> > slf4j, slf4j-log4j) for accumulo but I encountered another error:
> >
> > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
> >
> > Classpath ...
> >
> >
> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/slf4j/LoggerFactory
> >
> > at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
> >
> > Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
> >
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> >
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >
> > ... 1 more
> >
> > Mac :: accumulo/1.7.0/conf ‹master› »
> >
> >
> >
> > https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
> >
> > Any ideas how to fix the problem?
> >
> > Thanks,
> > Thai
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
Re: Accumulo init problem
Posted by Christopher <ct...@apache.org>.
Are the jars readable by the user running the Accumulo process?
--
Christopher L Tubbs II
http://gravatar.com/ctubbsii
On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <ba...@gmail.com> wrote:
> Hello All,
>
> After installing Accumulo 1.7.0 in single node mode, I ran
> $ACCUMULO_HOME/bin/accumulo init and met the following error:
>
> Failed to instantiate SLF4J LoggerFactory
>
> Reported exception:
>
> java.lang.NoClassDefFoundError: org/apache/log4j/Level
>
> at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>
> at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>
> at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>
> at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>
> Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>
> ... 6 more
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/log4j/Level
>
> at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
>
> at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
>
> at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
>
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
>
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
>
> at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>
> Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>
> ... 6 more
>
>
> I then looked into the $ACCUMULO_HOME/bin/accumulo script, and made some
> changes to $CLASSPATH to alternatively provide the needed jars (log4j,
> slf4j, slf4j-log4j) for accumulo but I encountered another error:
>
> Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit
>
> Classpath ...
>
> /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/slf4j/LoggerFactory
>
> at org.apache.accumulo.start.Main.<clinit>(Main.java:38)
>
> Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>
> ... 1 more
>
> Mac :: accumulo/1.7.0/conf ‹master› »
>
>
>
> https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix.
>
> Any ideas how to fix the problem?
>
> Thanks,
> Thai
>
>
>
>
>
>
>
>
>
>