HIVE的安装配置

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中已经解决此问题。

posted @ 2016-08-20 23:57  周蓬勃  阅读(228)  评论(0编辑  收藏  举报