hive 安装报错“java.lang.NoClassDefFoundError: org/apache/thrift/TException”
来源:互联网 发布:egd网络黄金骗局 编辑:程序博客网 时间:2024/05/18 00:45
在集群安装hadoop 的情况下,hive 安装在master节点上,安装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:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 3 more
解决:1、先检查/etc/profile是否有正确配置CLASSPATH
export PIG_CLASSPATH=/home/hai/hadoop-1.2.1/conf/export HADOOP_HOME=/home/hai/hadoop-1.2.1export HIVE_HOME=/home/hai/hive-0.12.0export JRE_HOME=$JAVA_HOME/jre export JAVA_HOME=/usr/jdk1.7.0_60export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$HIVE_HOME/lib:$CLASSPATH export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$JRE_HOME/bin:/home/hai/hadoop-1.2.1/bin:/home/hai/pig-0.13.0/bin:/home/hai/hive-0.12.0/bin:$PATHexport TERM=xterm-color2、检查hive-env.sh
# Set HADOOP_HOME to point to a specific hadoop install directoryHADOOP_HOME=/home/hai/hadoop-1.2.1# Hive Configuration Directory can be controlled by:export HIVE_CONF_DIR=/home/hai/hive-0.12.0/conf3、最有可以出现的地方(hadoop-env.sh)
#export HADOOP_CLASSPATH=/home/hai/hadoop-1.2.1/myclass
export HADOOP_CLASSPATH=.:$CLASSPATH:$HADOOP_CLASSPATH:$HADOOP_HOME/bin:/home/hai/
上面是原来的,下面是修改好的!祝你好运!
- hive 安装报错“java.lang.NoClassDefFoundError: org/apache/thrift/TException”
- hive报错 java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
- java.lang.NoClassDefFoundError: org/apache/hive/service/cli/thrift/TCLIService$Iface
- Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
- cdh5.7启动hive client报 java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/MRVersion
- java String 转Json报错 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntim
- java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException报错的原因
- MyEclipse6.0+Tomcat7.0.12报错:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- SSH报错5:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
- SSH报错6:java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
- 启动Tomcat报错:严重: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- 启动tomcat报错:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决
- 启动Tomcat报错:严重: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/
- 启动Tomcat报错:严重: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- 【Android游戏特效】项目实战
- Leetcode32 Longest Valid Parentheses
- F71A尝试写随笔:Filter
- 汉诺塔问题
- 学习Java的同学如何使自己个人电脑拥有良好的Java运行环境
- hive 安装报错“java.lang.NoClassDefFoundError: org/apache/thrift/TException”
- cocos2dx导入到eclipse出现"C/C++ Indexer". java.lang.NullPointerException
- redis做DB缓存mysql做冗余数据库,memcached主备存储session下的集群高可用方案
- 设计模式学习笔记十四:适配器模式
- JAVA笔记之数组
- Delphi调用C#编写的WebService返回空值
- Leetcode #64 Minimum Path Sum
- 模式6-替代模板方式模式
- VIM 编辑器