2013-07-16 66 views
4

这么一点背景。我一直试图在CentOS 6机器上设置Hive。我遵循这个Youtube视频的指示:http://www.youtube.com/watch?v=L2lSrHsRpOI

对于我的情况,我使用的是Hadoop-1.1.2和Hive 0.9.0,本视频中所有标记为“mnt”的目录我用“opt”因为这就是我所有的hadoop和hive包都被打开的地方。

当我到达那里,我实际上应该通过运行蜂巢视频的部分“./hive” 这个错误弹出:

"Cannot find hadoop installation: $HADOOP_HOME must be set or hadoop must be in the path" 

我想我已经是一个问题,在哪个目录我必须编辑“.profile”文件?因为我不明白为什么我们不得不到“主目录”进行这项更改。而且如果这能帮助,这就是我在我的/ home/Hadoop的目录放下在“.profile文件”文件

export HADOOP_HOME=/opt/hadoop/hadoop 
export HIVE_HOME=/opt/hadoop/hive 
export PATH=$HADOOP_HOME/bin:$HIVE_HOME/bin 

太谢谢你了!

回答

2

转到/etc/profile.d中目录,并在那里建立hadoop.sh文件,

export HADOOP_HOME=/opt/hadoop/hadoop 
export HIVE_HOME=/opt/hadoop/hive 
export PATH=$PATH:$HADOOP_HOME/bin:$HIVE_HOME/bin 

你保存文件后,务必

chmod +x /etc/profile.d/hadoop.sh 
source /etc/profile.d/hadoop.sh 

这应该照顾的。

+0

非常感谢! – user2589288

相关问题