标签:
HIVE的安装配置
首先需要hadoop的支持,启动好hadoop
下载:从apache官网下载新版本hive,要注意和hadoop版本的匹配。
支持:
需要对应版本jdk的支持
需要安装并运行hadoop
安装:
将下载好的hive安装包上传到linux中。
解压:tar -zxvf apache-hive-1.2.0-bin.tar.gz
启动:
进入hive/bin目录,直接运行hive命令,即可进入hive提示符。
hive不需要任何配置就可以运行,因为它可以通过HADOOP_HOME环境变量获知hadoop的配置信息。
------------
可能的安装冲突解决:
问题描述:
在使用hadoop2.5.x环境下,启动hive发现报错:
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
问题分析:
造成这个错误的原因是因为 jline.Terminal这个类有错误。
经过检查发现,在hadoop/share/hadoop/yarn/lib目录下存在jline-0.9.x.jar
而在hive/lib/目录下存在jline-2.12.jar
重复的包不兼容造成了此问题。
解决方法:
复制hive/lib/jline-2.12.jar替换hadoop/share/hadoop/yarn/lib中的jline-0.9.x.jar,重启hadoop和hive即可。
或
直接将hadoop升级到更高版本,如2.7.x中已经解决此问题。
标签:
原文地址:http://www.cnblogs.com/zpb2016/p/5791611.html