mac下的Hive_1.2.1安装(单机)
上一节里,在mac里部署了单机的hadoop环境,这一节将继续在上一节的基础上安装部署Hive。
一.下载Hive
网址:http://hive.apache.org/downloads.html
我下载的是稳定版里的apache-hive-1.2.1-bin.tar.gz,即1.2.1版本。
下载好后,解压到昨天的hadoop文件夹中,如下所示:

二.Hive设置
在解压得到的apache-hive-1.2.1-bin文件夹中的conf文件夹中,把几个带.template后缀的模板文件,复制一份变成不带.template的配置文件,注意hive-default.xml.template这个要复制二份,一个是hive-default.xml,另一个是hive-site.xml,其中hive-site.xml为用户自定义配置,hive-default.xml为全局配置,hive启动时,-site.xml自定义配置会覆盖-default.xml全局配置的相同配置项。
在hive-env.sh文件中添加:
export HADOOP_HOME=/Users/liu/hadoop/hadoop-1.2.1
export HIVE_HOME=/Users/liu/hadoop/apache-hive-1.2.1-bin
export PATH=$PATH:$HIVE_HOME
三.测试是否安装成功
在终端启动hadoop以后,进入到Hive的安装目录apache-hive-1.2.1-bin文件夹下,输入
bin/hive,发现报错,错误如下:

网上查找发现是权限问题,然后输入:
/home/grid/hadoop-1.2.1/bin/hadoop fs -chmod -R 777 /tmp
继续报错,错误如下:

继续查找,最终在配置文件hive-site.xml里找"system:java.io.tmpdir"把他们都换成绝对路径如:/home/grid/apache-hive-0.14.0-bin/iotmp
问题解决。
这时在终端输入bin/hive就可以看到hive命令行了,成功!

浙公网安备 33010602011771号