HADOOP_HOME 设置不正确

问题描述 投票:0回答:3

我从这里下载了hadoop的二进制tarball:http://hadoop.apache.org/releases.html(ver 2.8.4)。我解压了 tar.gz 文件,然后将 etc/hadoop-env.sh 更改为

export JAVA_HOME={$JAVA_HOME}

到我的java jdk位置:

export JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131

我还添加了这两行:

export HADOOP_HOME=D:/hadoop/hadoop-2.8.4
export PATH=$PATH:$HADOOP_HOME/bin

但是当我尝试跑步时

$ hadoop version

从 cmd 我收到一条错误消息,上面写着

Error: HADOOP_HOME is not set correctly

我做错了什么?我应该如何更改 hadoop_home 路径才能使其正常工作?

hadoop installation
3个回答
0
投票

除了

{$JAVA_HOME}
美元符号位于错误的位置(需要位于括号之外)之外,Windows 不会运行 shell 脚本来定位变量

您需要从控制面板设置 Windows 中的环境变量。并且您还需要删除“Program Files”文件路径中的所有空格

不清楚你使用的是Cygwin还是Windows Linux子系统,但它与原生CMD不同


0
投票

设置路径HADOOP_HOME环境变量如下:

export HADOOP_HOME=D:\hadoop\hadoop-2.8.4
export PATH=$PATH:$HADOOP_HOME\bin

$ hadoop version

会起作用的


0
投票

当我尝试使用最新版本hadoop-3.3.1时遇到这样的错误。我搜索了很多有关“HADOOP_HOME 未正确设置”的信息,但没有任何有用的结果。 但当我降级到hadoop-3.2.2后,这个错误就消失了。

我想你可以再尝试一下非最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.