2013-07-16 63 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

相關問題