Hive安装及问题解决

hoadoop版本2.5.1,hive版本1.2.2,hive只需要在主节点配置即可
在安装好 mysql后,对hive进行解压配置
1.修改配置文件
修改配置文件hive根目录下的conf/hive-site.xml,添加如下内容

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <!--在0.10  0.11或者之后的HIVE版本 hive.metastore.local 属性不再使用,否则会有警告
    <property>
        <name>hive.metastore.local</name>
        <value>true</value>
    </property>
    -->

        <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://master:3306/hive_13?characterEncoding=UTF-8</value>
        </property>

        <property>
                <name>javax.jdo.option.ConnectionDriverName</name>
                <value>com.mysql.jdbc.Driver</value>
        </property>

        <property>
                <name>javax.jdo.option.ConnectionUserName</name>
                <value>数据库登录名</value>
        </property>

        <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                <value>数据库登录密码</value>
        </property>
</configuration>

将mysql的驱动jar(我这里是5.1.37)包复制到hive的依赖库中(hive的根目录中的lib目录下),然后编辑环境变量

vim /etc/profile

# 追加环境变量
export HIVE_HOME=hive的根目录
# PATH中追加
$HIVE_HOME/bin

2.启动测试
首先先启动hadoop和mysql!!,然后到hive根目录下运行才可以

bin/hive

会有如下的结果
这里写图片描述

如果启动有类似如下的报错日志
这里写图片描述
是由于hadoop中存在老版本的jline,只需要将hive下的新版本jline的JAR包拷贝到hadoop下即可,hive中的jline的位置在其根目录下的lib目录下,而hadoop中jline的位置其根目录的share/hadoop/yarn/lib下或者share/hadoop/yarn/lib目录下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值