本篇为安装篇较简单:
前提:
1: 安装了hadoop-1.0.4(1.0.3也可以)正常运行
2:安装了hbase-0.94.3, 正常运行
接下来,安装Hive,基于已经安装好的hadoop,步骤如下:
1:下载
从http://hive.apache.org/下载hive-0.9.0/
创建目录
/hive
将文件hive-0.9.0保存在/hive下
2:解压缩
[[email protected] download]# cd /hive
[[email protected] hive]# ls
hive-0.9.0.tar.gz
[[email protected] hive]# tar xfz hive-0.9.0.tar.gz
[[email protected] hive-0.9.0]# ls
bin conf docs examples lib LICENSE NOTICE README.txt RELEASE_NOTES.txt scripts src
[[email protected] hive-0.9.0]#
3:配置
进入conf目录
[[email protected] hive-0.9.0]# cd conf
[[email protected] conf]# ls
hive-default.xml.template hive-env.sh.template hive-exec-log4j.properties.template hive-log4j.properties.template
[[email protected] conf]#
做如下配置:
首先复制几个template文件
[[email protected] conf]# cp hive-default.xml.template hive-default.xml
[[email protected] conf]# cp hive-env.sh.template hive-env.sh
[[email protected] conf]# cp hive-log4j.properties.template hive-log4j.properties
[[email protected] conf]# cp hive-exec-log4j.properties.template hive-exec-log4j.properties
然后配置对应的配置文件
a: hive-default.xml
缺省先不修改
b:hive-env.sh
缺省的为256M,此处暂时不调整
# export HADOOP_HEAPSIZE=1024
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/hadoop/hadoop-1.0.4
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/hive/hive-0.9.0/conf
4:启动
进入/hive/hive-0.9.0/bin
[[email protected] conf]# cd ../bin
[[email protected] bin]# ls
ext hive hive-config.sh
[[email protected] bin]# ./hive
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter
in all the log4j.properties files.
Logging initialized using configuration in file:/hive/hive-0.9.0/conf/hive-log4j.properties
Hive history file=/tmp/root/hive_job_log_root_201301032313_932376477.txt
hive>
hive> show tables;
OK
Time taken: 21.874 seconds
hive>
hive安装可能会遇到的问题
1.hive报Invalid
maximum heap size: -Xmx4096m错误解决方法
[email protected]:~/hive-0.6.0$ bin/hive
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.
解决方法:
~/hive-0.6.0/bin/ext/util$ vim execHiveCmd.sh
修改
HADOOP_HEAPSIZE=4096
为
HADOOP_HEAPSIZE=256