Linux Ubuntu:未找到hadoop命令
我正在检查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
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$PATH和echo$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版