您的位置:首页 > 运维架构 > Linux

在CentOS6中安装Hive的简单步骤与排错方法

2013-03-22 11:18 399 查看
部署环境:CentOS6.3 64bit

软件环境:java-1.6.0-openjdk,java-1.6.0-openjdk-devel,Hadoop-1.0.4

其他组件在安装Hadoop时已经安装好,不需要额外安装其他软件了。

Hive的安装依赖于Hadoop,因此想安装Hive,必须先安装Hadoop。

尽管Hive的README文件中强调要需要Java 1.6和 Hadoop 0.20.x (x >= 1),但根据实际测试,Hadoop的版本并不受限制,即使你使用了Hadoop-1.0.4。

cd /tmp
wget http://mirror.bjtu.edu.cn/apache/hive/stable/hive-0.9.0.tar.gz tar zxvf hive-0.9.0.tar.gz
export JAVA_HOME=/tmp/jdk1.6.0_41
export JRE_HOME=/tmp/jdk1.6.0_41/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 4-7行都是可选的,在配置Hadoop时用过,可不执行。
export HADOOP_INSTALL=/tmp/hadoop-1.0.4
export PATH=$PATH:$HADOOP_INSTALL/bin
export HIVE_INSTALL=/tmp/hive-0.9.0
export PATH=$PATH:$HIVE_INSTALL/bin
cd conf/
cp hive-default.xml.template hive-default.xml
cp hive-default.xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh
cp hive-log4j.properties.template hive-log4j.properties
cp hive-exec-log4j.properties.template hive-exec-log4j.properties
# 去除Hive的警告
# 方法是:把所有包含log4j.properties结尾的文件中的
# org.apache.hadoop.metrics.jvm.EventCounter
# 替换成org.apache.hadoop.log.metrics.EventCounter
hive

Tips:使用hive命令时添加-S选项可以使得执行查询后只显示查询结果,而不显示其他额外的信息,如查询所花的时间。
本文出自 “通信,我的最爱” 博客,请务必保留此出处http://dgd2010.blog.51cto.com/1539422/1160177
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: