Ubuntu:找不到hadoop命令

时间:2015-04-21 08:27:37

标签: linux ubuntu hadoop

我正在尝试检查我的hadoop安装。我确实创建了环境变量,当我调用printenv时,我确实看到我的HADOOP_HOME和PATH变量已打印并正确(分别为home / hadoop和HADOOP_HOME / bin)。

如果我在终端中回家/ hadoop并拨打ls,我会在那里看到hadoop文件。如果我尝试通过调用hadoop来运行它,它仍会告诉我找不到命令。

在Linux上的第一天,所以可能会有一个愚蠢的答案来解决这个问题。

6 个答案:

答案 0 :(得分:5)

HOME DIRECTORY:

/ home / hadoop 是由linux创建的主目录,类似于Windows中的Document and settings

打开终端并输入:

ls -l /home/hadoop
  

发布此命令的结果: ls -l / home / hadoop

设置全球路径:

转到/home/hadoop并在文本编辑器中打开.bashrc。 最后添加这些行:

export HADOOP_HOME=/path/to/your/hadoop/installation/folder
export PATH=$PATH:$HADOOP_HOME/bin

保存并退出。现在输入,在你的终端中输入:

echo $PATH
echo $HADOOP_HOME

如果这些命令显示正确的目录,请尝试hadoop命令。它应该工作。

  

发布以下命令的结果: echo $ PATH echo $ HADOOP_HOME

答案 1 :(得分:4)

您当前的工作目录可能不属于您的路径。 这是linux系统的默认设置。

如果您位于hadoop文件所在的同一目录中,请使用相对路径运行该命令,例如:./hadoop

答案 2 :(得分:1)

您必须运行“ hadoop version”命令。

如果hadoop设置很好,那么您应该看到以下结果:

Hadoop 2.4.1 
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768 
Compiled by hortonmu on 2013-10-07T06:28Z 
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4 

有关安装的指南,您可以在这里参考:

Hadoop Environment Setup

链接到我的法定答案https://qr.ae/TWngHN

希望这会有所帮助。

谢谢

答案 3 :(得分:0)

  1. 转到Hadoop-x.x.x / bin文件夹
  2. 检查那里的hadoop文件夹
  3. 运行./hadoop版本

答案 4 :(得分:0)

在终端中输入which hadoop。如果您将路径视为输出,则在系统的PATH中设置hadoop。如果你得到类似的东西, usr/bin/which: no hadoop in (/usr/local/hadoop....您可能没有正确设置所有内容。修改/etc/bash.bashrc export HADOOP_HOME = /path/to/hadoop/folder并使用export PATH=$PATH:HADOOP_HOME/bin

将其添加到PATH

答案 5 :(得分:0)

您可能在编辑错误的〜/ .bashrc文件。

打开终端并运行sudo gedit ~/.bashrc并编辑这些命令

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

注意:您不能同时使用sudo gedit ~/.bashrc.sh在更新的操作系统上这两种方式