Linux Ubuntu:未找到hadoop命令

Linux Ubuntu:未找到hadoop命令,linux,ubuntu,hadoop,Linux,Ubuntu,Hadoop,我正在检查hadoop的安装情况。我确实创建了环境变量,当我调用printenv时,我确实看到我的HADOOP\u HOME和PATH变量被打印并更正(HOME/HADOOP和HADOOP\u HOME/bin) 如果我在终端中转到home/hadoop并调用ls,我会在那里看到hadoop文件。如果我试图通过调用hadoop来运行它,它仍然会告诉我找不到命令 Linux上的第一天,所以这个问题可能有一个愚蠢的答案。您当前的工作目录可能不在您的路径中。 这是linux系统上的默认设置 如果您的h

我正在检查hadoop的安装情况。我确实创建了环境变量,当我调用
printenv
时,我确实看到我的HADOOP\u HOME和PATH变量被打印并更正(HOME/HADOOP和HADOOP\u HOME/bin)

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


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

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


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

主目录:

/home/hadoop是linux创建的主目录,类似于windows中的
文档和设置

打开终端并键入:

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
command。它应该会起作用

发布这些命令的结果:echo$PATHecho$HADOOP\u HOME

  • 转到Hadoop-x.x.x/bin文件夹
  • 在那里检查hadoop文件夹
  • 运行/hadoop版本

  • 在终端中输入
    哪个hadoop
    。若您将路径视为输出,则hadoop将设置在系统的路径中。如果你得到类似的结果,
    usr/bin/which:no-hadoop in(/usr/local/hadoop…
    您可能没有正确设置所有内容。请使用修改
    /etc/bash.bashrc

    export-HADOOP\u HOME=/path/to/HADOOP/folder
    并使用
    export-path=$path:HADOOP\u HOME/bin
    将其添加到路径中。您可能编辑了错误的~/.bashrc文件

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

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

    注意:您不能使用
    sudogedit~/.bashrc.sh
    这两个命令在较新的操作系统上的工作方式不同

    您必须运行“
    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 
    
    有关安装相关指南,请参见此处:

    链接到我的quora答案

    希望这有帮助


    谢谢

    请准确显示您从printenv获得的信息,因为您发布的两个信息都是错误的。我只是尝试在我的ubuntu机器上安装hadoop,我一直在遵循本教程。在修改教程中提到的配置文件后,当我运行
    hadoop版本
    时,它仍然会给我
    hadoop:comm未找到。
    ls-l/home/hadoop
    total 44
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20桌面
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20文档
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20下载
    -rw-r--r--1 hadoop hadoop 8980ජන 7 13:19示例。桌面
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20音乐
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20图片
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20公共
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20模板
    drwxr-xr-x 2 hadoop hadoop 4096ජන 7 13:20视频
    echo$PATH
    /usr/local/hadoop/sbin$echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/local/games:/usr/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hadoop/bin:/usr/local/hadoop/bin:/usr/local/hadoop/bin:/usr/local/hadoop/bin:/usr/code>
    echo$hadoop/bin对于
    ls-l/usr/local/hadoop/bin
    ls-l/usr/local/hadoop/sbin
    我假设您的hadoop安装文件夹没有
    bin
    文件夹。如果是这样,请再次尝试从下载。而不是从
    hadoop-2.6.0-src.tar.gz
    文件夹下载。当我提取hadoop压缩文件时,名称下没有文件。我下载了2.6.0版