有点背景。我一直在尝试在centos 6机器上设置Hive。我按照这个youtube视频的说明:http://www.youtube.com/watch?v=l2lsrhsrpoi
在我的例子中,我使用的是hadoop-1.1.2和hive0.9.0,在这个视频中所有标记为“mnt”的目录我都用“opt”替换了它,因为我所有的hadoop和hive包都是在这里打开的。
当我到达视频中我实际上应该通过“./hive”运行hive的部分时,出现了以下错误:
"Cannot find hadoop installation: $HADOOP_HOME must be set or hadoop must be in the path"
我想我的问题之一是,我必须在哪个目录下编辑“.profile”文件?因为我不明白为什么我们要去“home”目录进行更改。如果这有帮助的话,这就是我在我的/home/hadoop目录下的“.profile”文件中写下的内容
export HADOOP_HOME=/opt/hadoop/hadoop
export HIVE_HOME=/opt/hadoop/hive
export PATH=$HADOOP_HOME/bin:$HIVE_HOME/bin
非常感谢!
1条答案
按热度按时间um6iljoc1#
转到/etc/profile.d目录并在其中创建一个hadoop.sh文件
保存文件后,请确保
这应该会搞定的。