启动Hive时出错

时间:2017-06-30 09:15:51

标签: configuration hive

我在服务器上安装了Hive 1.1.0,我收到了以下错误消息:

  

线程“main”中的异常java.lang.NoClassDefFoundError:   org / apache / hadoop / map red / JobConf   在org.apache.hadoop.hive.conf.HiveConf.initialize(HiveConf.java:3694)   在org.apache.hadoop.hive.conf.HiveConf。(HiveConf.java:3652)   在   org.apache.hadoop.hive.common.LogUtils.initHiveLog4jCommon(LogUtils.j   AVA:82)   在   org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:66)   在org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:657)   在org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   在   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces   sorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:606)   在org.apache.hadoop.util.RunJar.main(RunJar.java:212)引起:   java.lang.ClassNotFoundException:org.apache.hadoop.mapred.JobConf   在java.net.URLClassLoader $ 1.run(URLClassLoader.java:359)   在java.net.URLClassLoader $ 1.run(URLClassLoader.java:348)   at java.security.AccessController.doPrivileged(Native Method)   在java.net.URLClassLoader.findClass(URLClassLoader.java:347)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)   at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)   ......还有11个

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

此错误可能是由您的类路径配置错误引起的。你有检查路径HADOOP_HOME,JAVA_HOME,HIVE_HOME吗?