找不到hadoop安装:$hadoop\u HOME必须设置或hadoop必须位于路径中

找不到hadoop安装:$hadoop\u HOME必须设置或hadoop必须位于路径中,hadoop,installation,hive,Hadoop,Installation,Hive,所以有一点背景。我一直在尝试在CentOS 6机器上设置蜂巢。我按照Youtube视频中的说明进行操作: 就我而言,我使用的是Hadoop-1.1.2和Hive 0.9.0,在这段视频中所有标有“mnt”的目录我都用“opt”替换了,因为我所有的Hadoop和Hive软件包都是在这里打开的 当我到达视频中我应该通过“/Hive”运行Hive的部分时 出现以下错误: "Cannot find hadoop installation: $HADOOP_HOME must be set or hado

所以有一点背景。我一直在尝试在CentOS 6机器上设置蜂巢。我按照Youtube视频中的说明进行操作:

就我而言,我使用的是Hadoop-1.1.2和Hive 0.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

非常感谢你

转到/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
这应该会解决的