查看: 2494|回复: 17

hive 启动 报错

  [复制链接]
论坛徽章:
9
R研习者初级
日期:2012-05-11 22:09:45Oracle研习者初级
日期:2014-09-19 14:06:28R研习者中级
日期:2014-09-19 14:16:32R研习者中级
日期:2014-09-19 14:18:44R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:21:54Hadoop研习者初级
日期:2016-07-14 11:07:35python徽章
日期:2016-07-15 12:04:41Julia徽章
日期:2017-12-25 17:39:24
发表于 2013-12-6 10:41 | 显示全部楼层 |阅读模式
按照老师视频所讲的步骤,启动hive报错:
Exception in thread "main" Java.lang.NoClassDefFoundError: org/apache/thrift/TException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:270)
        at org.apache.Hadoop.util.RunJar.main(RunJar.java:153)
Caused by: java.lang.ClassNotFoundException: org.apache.thrift.TException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 3 more

回复

使用道具 举报

论坛徽章:
0
发表于 2013-12-6 10:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

论坛徽章:
9
R研习者初级
日期:2012-05-11 22:09:45Oracle研习者初级
日期:2014-09-19 14:06:28R研习者中级
日期:2014-09-19 14:16:32R研习者中级
日期:2014-09-19 14:18:44R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:21:54Hadoop研习者初级
日期:2016-07-14 11:07:35python徽章
日期:2016-07-15 12:04:41Julia徽章
日期:2017-12-25 17:39:24
 楼主| 发表于 2013-12-6 10:53 | 显示全部楼层
网上查了,试了也不行,把hive/lib/hive* copy到 hadoop/lib 下,报错变了:

Logging initialized using configuration in jar:file:/home/grid/hadoop/lib/hive-common-0.11.0.jar!/hive-log4j.properties
Hive history file=/tmp/grid/hive_job_log_grid_5515@oradg1.emotte.com_201312061051_1637491726.txt
Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/runtime/Parser
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
回复 支持 反对

使用道具 举报

论坛徽章:
9
R研习者初级
日期:2012-05-11 22:09:45Oracle研习者初级
日期:2014-09-19 14:06:28R研习者中级
日期:2014-09-19 14:16:32R研习者中级
日期:2014-09-19 14:18:44R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:21:54Hadoop研习者初级
日期:2016-07-14 11:07:35python徽章
日期:2016-07-15 12:04:41Julia徽章
日期:2017-12-25 17:39:24
 楼主| 发表于 2013-12-6 11:23 | 显示全部楼层
在HADOOP_CLASSPATH加上hive/lib 路径搞定...
回复 支持 反对

使用道具 举报

论坛徽章:
4
Oracle研习者高级
日期:2014-01-19 14:54:04Hadoop研习者初级
日期:2014-01-28 12:16:34Excel徽章
日期:2016-01-07 10:30:08Hadoop研习者初级
日期:2016-12-29 16:44:02
发表于 2013-12-6 11:28 | 显示全部楼层
lib的路径问题吧
回复 支持 反对

使用道具 举报

论坛徽章:
2
Oracle研习者中级
日期:2014-09-19 14:29:33电商分布式系统徽章
日期:2015-04-15 15:28:25
发表于 2013-12-6 15:00 | 显示全部楼层
这个在视频里有解决方案
回复 支持 反对

使用道具 举报

论坛徽章:
1
Hadoop研习者初级
日期:2014-01-28 12:16:34
发表于 2013-12-6 15:11 | 显示全部楼层
学习了 ~~~
回复 支持 反对

使用道具 举报

论坛徽章:
7
nosql徽章
日期:2014-09-19 14:03:04R研习者中级
日期:2014-09-19 14:20:23Java徽章
日期:2014-11-06 14:53:00Oracle研习者中级
日期:2015-08-13 11:21:40python徽章
日期:2016-07-15 12:04:41python徽章
日期:2018-08-16 14:56:50python徽章
日期:2018-08-16 14:57:30
发表于 2013-12-6 15:40 | 显示全部楼层
本帖最后由 smartlcy 于 2013-12-6 15:44 编辑

确保lib文件夹有mysql的连接器mysql-connector-java-5.1.25-bin.jar
回复 支持 反对

使用道具 举报

论坛徽章:
9
R研习者初级
日期:2012-05-11 22:09:45Oracle研习者初级
日期:2014-09-19 14:06:28R研习者中级
日期:2014-09-19 14:16:32R研习者中级
日期:2014-09-19 14:18:44R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:21:54Hadoop研习者初级
日期:2016-07-14 11:07:35python徽章
日期:2016-07-15 12:04:41Julia徽章
日期:2017-12-25 17:39:24
 楼主| 发表于 2013-12-6 16:35 | 显示全部楼层
werwrdf 发表于 2013-12-6 15:00
这个在视频里有解决方案

视频里没说要添加hive/lib ,我后来在qq群里,有人提醒我添加了后才可以了。
回复 支持 反对

使用道具 举报

论坛徽章:
9
R研习者初级
日期:2012-05-11 22:09:45Oracle研习者初级
日期:2014-09-19 14:06:28R研习者中级
日期:2014-09-19 14:16:32R研习者中级
日期:2014-09-19 14:18:44R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:21:54Hadoop研习者初级
日期:2016-07-14 11:07:35python徽章
日期:2016-07-15 12:04:41Julia徽章
日期:2017-12-25 17:39:24
 楼主| 发表于 2013-12-6 16:36 | 显示全部楼层
smartlcy 发表于 2013-12-6 15:40
确保lib文件夹有mysql的连接器mysql-connector-java-5.1.25-bin.jar

这个还没到连接mysql,后来遇到mysql jdbc驱动的问题,也折腾了好久才搞定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2018-8-20 05:35 , Processed in 0.106478 second(s), 58 queries .

关闭

扫一扫加入
本版微信群