2

我下载了最新的 Hive 版本 0.7.1。

找不到 hadoop 安装:必须设置 $HADOOP_HOME 或 hadoop 必须在路径中

我进入这个目录 /home/hadoop/hive-0.7.1-bin/bin 并尝试运行 Hive Shell。

./hive shell 但我在 CLI 中收到上述错误。

我尝试设置路径: $HADOOP_HOME=home/hadoop/hadoop/bin

我正在使用 Hadoop 0.20.2

4

5 回答 5

5

根据链接:http ://wiki.apache.org/hadoop/GettingStartedWithHadoop

Hadoop 主目录是 HADOOP_HOME 是包含 Hadoop 脚本的 bin 目录的父目录。

以下$HADOOP_HOME=home/hadoop/hadoop/bin似乎也是相对路径。最好给出从根目录的完整路径。

于 2011-08-22T20:52:26.950 回答
2

除了您的路径不是绝对的之外,语法也是错误的。HADOOP_HOME=不使用$HADOOP_HOME=

于 2011-08-25T07:46:42.450 回答
0

您将要在每次登录时进行设置。

首先你必须确定你的 hadoop/bin 路径

从你的帖子我猜可能是

/home/hadoop/hadoop/bin

现在你可以做

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin

但这需要在您每次登录和注销时完成。

因此,我建议您将此文件添加到您的个人资料文件夹中。通常在 /etc/profile 中找到。所以试试

sudo vi /etc/profile

并在顶部添加以下行。

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin 

保存并退出

:wq

然后运行以下命令来更新您的变量

source /etc/profile

要确认它有效,请尝试以下操作。请注意,使用 echo 时您使用 $ 但分配变量时您不使用。

echo $HADOOP_HOME
于 2012-08-29T20:30:22.660 回答
0

示例:export HADOOP_HOME=/usr/local/hadoop

于 2013-09-12T09:22:50.747 回答
0

您应该为您的操作系统设置环境变量,hadoop 主路径也应该是“hadoop_0.20.2”目录而不是“bin”。

例如在 Ubuntu

export HADOOP_HOME="/path/to/hadoop/"

去检查 :

echo $HADOOP_HOME
于 2012-06-29T12:25:55.277 回答