码迷,mamicode.com
首页 > 其他好文 > 详细

四、伪分布下安装hive

时间:2015-07-30 17:03:25      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:hive   伪分布安装hive   hadoop   

声明:本篇blog并没有配置MySQL,不过会在接下来的文章中实现

一、环境

Ubuntu14.04

hadoop2.6伪分布(安装教程请参考:点击打开链接

hive-1.2.1(下载链接:点击打开链接

二、安装

1、将其下载的安装包解压到相应的目录,在此小编的是/usr/local/hadoop/

     tar  -zxcf apache-hive-1.2.1-bin.tar.gz -C /usr/local/hadoop

      重命名操作(为了后续方便)

     mv  apache-hive-1.2.1-bin hive

2、配置hive的环境变量(在此注意,小编的profile中并未配置),故不细说

3、修改hive/conf下的几个template模板,并重命名为其他

   cp hive-env.sh.template hive-env.sh
   cp hive-default.xml.template hive-site.xml
4、配置hive-env.sh文件,如图所示:
   技术分享
5、修改hive-site.xml文件
      在修改之前,要相应的创建目录,以便与配置文件中的
      路径相对应,否则在运行hive时会报错的。
      mkdir -p /usr/local/hadoop/hive/warehouse
      mkdir -p /usr/local/hadoop/hive/tmp
      mkdir -p /usr/local/hadoop/hive/log
      这个文件中的配置项很多,篇幅也很长,所以要有耐心看。
      当然也可以使用搜索匹配字符串的方式进行查找(Ctrl+F):
      键入‘/hive.metastore.warehouse.dir’(回车)
      就会锁定到所需要的字符串上。
     其中有三处需要修改:
     <property>
     <name>hive.metastore.warehouse.dir</name>
     <value>/usr/local/hadoop/hive/warehouse</value>
     </property>
     这个是设定数据目录
     -------------------------------------
     <property>
     <name>hive.exec.scratdir</name>
     <value>/usr/local/hadoop/hive/tmp</value>
     </property>
     这个是设定临时文件目录
     --------------------------------------
     <property>
     <name>hive.querylog.location</name>
     <value>/usr/hive/log</value>
     </property>
     这个是用于存放hive相关日志的目录
     其余的不用修改。

6、如果到此结束配置启动hive会报错,如下:

    技术分享

    解决方法:

    1.查看hive-site.xml配置,会看到配置值含有"system:java.io.tmpdir"的配置项
    2.新建文件夹/usr/local/hadoop/hive/log
    3.将含有"system:java.io.tmpdir"的配置项的值修改为如上地址
    启动hive,成功!

7、启动命令:

     进入hive的解压目录,执行bin/hive,回车即可

     


版权声明:本文为博主原创文章,未经博主允许不得转载。

四、伪分布下安装hive

标签:hive   伪分布安装hive   hadoop   

原文地址:http://blog.csdn.net/gamer_gyt/article/details/47150621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!