You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by Praveen Sripati <pr...@gmail.com> on 2015/08/14 05:34:29 UTC
Error starting the Hive Shell
Hi,
I installed Java 1.8.0_51, Hadoop 1.2.1 and Hive 1.2.1 on Ubuntu 14.04 64
bit, I do get the below exception when I start the hive shell or the
beeline. How do I get around this problem?
analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ bin/hive
Exception in thread "main" java.lang.NoSuchMethodError:
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
at
org.apache.commons.logging.impl.SLF4JLocationAwareLog.warn(SLF4JLocationAwareLog.java:185)
at
org.apache.hadoop.hive.common.LogUtils.logConfigLocation(LogUtils.java:145)
at
org.apache.hadoop.hive.common.LogUtils.initHiveLog4jDefault(LogUtils.java:128)
at
org.apache.hadoop.hive.common.LogUtils.initHiveLog4jCommon(LogUtils.java:77)
at
org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:58)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:637)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.hadoop.util.RunJar.main(RunJar.java:160)
-----
I copied the slf4j jar files to the hive lib folder and still get the same
error.
/home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-api-1.7.12.jar
/home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-log4j12-1.7.12.jar
-----
Here is the environment I am executing.
analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo
$HADOOP_HOME
/home/analysis/Installations/hadoop-1.2.1
analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo $HIVE_HOME
/home/analysis/Installations/apache-hive-1.2.1-bin
analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ uname -a
Linux analysis-vm 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24
21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Thanks,
Praveen
Re: Error starting the Hive Shell
Posted by Praveen Sripati <pr...@gmail.com>.
I have `export
SPARK_HOME=/home/analysis/Installations/spark-1.4.1-bin-hadoop1` in my
.bashrc. Once I comment it out, it works fine.
Thanks,
Praveen
On Fri, Aug 14, 2015 at 10:19 AM, Jörn Franke <jo...@gmail.com> wrote:
> Maybe there is another older log4j library in the classpath?
>
> Le ven. 14 août 2015 à 5:34, Praveen Sripati <pr...@gmail.com> a
> écrit :
>
>> Hi,
>>
>> I installed Java 1.8.0_51, Hadoop 1.2.1 and Hive 1.2.1 on Ubuntu 14.04 64
>> bit, I do get the below exception when I start the hive shell or the
>> beeline. How do I get around this problem?
>>
>> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ bin/hive
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
>> at
>> org.apache.commons.logging.impl.SLF4JLocationAwareLog.warn(SLF4JLocationAwareLog.java:185)
>> at
>> org.apache.hadoop.hive.common.LogUtils.logConfigLocation(LogUtils.java:145)
>> at
>> org.apache.hadoop.hive.common.LogUtils.initHiveLog4jDefault(LogUtils.java:128)
>> at
>> org.apache.hadoop.hive.common.LogUtils.initHiveLog4jCommon(LogUtils.java:77)
>> at
>> org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:58)
>> at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:637)
>> at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:497)
>> at org.apache.hadoop.util.RunJar.main(RunJar.java:160)
>>
>> -----
>>
>> I copied the slf4j jar files to the hive lib folder and still get the
>> same error.
>>
>>
>> /home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-api-1.7.12.jar
>>
>> /home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-log4j12-1.7.12.jar
>>
>> -----
>>
>> Here is the environment I am executing.
>>
>> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo
>> $HADOOP_HOME
>> /home/analysis/Installations/hadoop-1.2.1
>>
>> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo
>> $HIVE_HOME
>> /home/analysis/Installations/apache-hive-1.2.1-bin
>>
>> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ java -version
>> java version "1.8.0_51"
>> Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
>> Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
>>
>> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ uname -a
>> Linux analysis-vm 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24
>> 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>>
>> Thanks,
>> Praveen
>>
>
Re: Error starting the Hive Shell
Posted by Jörn Franke <jo...@gmail.com>.
Maybe there is another older log4j library in the classpath?
Le ven. 14 août 2015 à 5:34, Praveen Sripati <pr...@gmail.com> a
écrit :
> Hi,
>
> I installed Java 1.8.0_51, Hadoop 1.2.1 and Hive 1.2.1 on Ubuntu 14.04 64
> bit, I do get the below exception when I start the hive shell or the
> beeline. How do I get around this problem?
>
> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ bin/hive
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
> at
> org.apache.commons.logging.impl.SLF4JLocationAwareLog.warn(SLF4JLocationAwareLog.java:185)
> at
> org.apache.hadoop.hive.common.LogUtils.logConfigLocation(LogUtils.java:145)
> at
> org.apache.hadoop.hive.common.LogUtils.initHiveLog4jDefault(LogUtils.java:128)
> at
> org.apache.hadoop.hive.common.LogUtils.initHiveLog4jCommon(LogUtils.java:77)
> at
> org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:58)
> at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:637)
> at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.apache.hadoop.util.RunJar.main(RunJar.java:160)
>
> -----
>
> I copied the slf4j jar files to the hive lib folder and still get the same
> error.
>
> /home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-api-1.7.12.jar
>
> /home/analysis/Installations/apache-hive-1.2.1-bin/lib/slf4j-log4j12-1.7.12.jar
>
> -----
>
> Here is the environment I am executing.
>
> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo
> $HADOOP_HOME
> /home/analysis/Installations/hadoop-1.2.1
>
> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ echo
> $HIVE_HOME
> /home/analysis/Installations/apache-hive-1.2.1-bin
>
> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ java -version
> java version "1.8.0_51"
> Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
> Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
>
> analysis@analysis-vm:~/Installations/apache-hive-1.2.1-bin$ uname -a
> Linux analysis-vm 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24
> 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>
> Thanks,
> Praveen
>