Ubuntu:找不到hadoop命令

Ale*_*ont 2 linux ubuntu hadoop

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

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

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

The*_*ndr 5

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

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


Raj*_*h N 5

主页目录:

/ home/hadoop是一个由linux创建的主目录,类似于Document and settingswindows.

打开终端并输入:

ls -l /home/hadoop
Run Code Online (Sandbox Code Playgroud)

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

设置全球路径:

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

export HADOOP_HOME=/path/to/your/hadoop/installation/folder
export PATH=$PATH:$HADOOP_HOME/bin
Run Code Online (Sandbox Code Playgroud)

保存并退出.现在输入,这是你的终端:

echo $PATH
echo $HADOOP_HOME
Run Code Online (Sandbox Code Playgroud)

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

发布这些命令的结果:echo $ PATHecho $ HADOOP_HOME