没有获取“hadoop -version”

没有获取“hadoop -version”

我安装了 Hadoop,但无法获取其版本:

ramesh@ramesh-H61M-S2P-B3:~$ echo $HADOOP_HOME
/主页/Hadoop/工作/Hadoop-1.1.2
 ramesh@ramesh-H61M-S2P-B3:~$ hadoop -版本
hadoop:未找到命令

我要做什么才能让 Hadoop 工作起来?

答案1

您使用了错误的命令。

要检查 Hadoop 版本,请hadoop version在终端中输入。以下是示例输出

$ hadoop version
Hadoop 2.4.1
Subversion http://svn.apache.org/repos/asf/hadoop/common -r 1604318
Compiled by jenkins on 2014-06-21T05:43Z
Compiled with protoc 2.5.0
From source with checksum bb7ac0a3c73dc131f4844b873c74b630
This command was run using /usr/local/hadoop/share/hadoop/common/hadoop-common-2.4.1.jar

答案2

cd $HADOOP_HOMEcd $HADOOP_HOME/bin取决于产品的安装方式。

事实上,我确信Hadoop安装的命令不在您的 PATH 中。

.bashrc您可以通过编辑主目录中的文件并在末尾添加此行来修改帐户的 PATH :

export PATH=$PATH:/home/hadoop/work/hadoop-1.1.2

当然,如果Hadoop命令不正确/home/hadoop/work/hadoop-1.1.2,您必须添加完整目录,而不能限制在 Hadoop 主目录中。

hadoop您可以通过输入 来找到的正确位置locate hadoop

答案3

您需要将程序的路径添加hadoop$PATH变量中。

编辑~/.bashrc并在末尾添加此行:

export PATH=$PATH:$HADOOP_HOME/bin/

然后执行以下操作来应用我们所做的更改:

source ~/.bashrc

现在尝试hadoop version。它应该可以工作。请记住,您需要安装 Java 并设置其路径conf/hadoop-env.sh(这是安装 Hadoop 的一部分)。

答案4

使用$HADOOP_HOME/bin/hadoop version而不是hadoop -version

相关内容