我刚刚下载并安装了hadoop,请参见下面的终端输出:
steven81@steven81-HP:/usr/local/hadoop-3.0.3/bin$ ls -l
total 844
-rwxr-xr-x 1 steven81 steven81 366296 6月 1 01:25 container-executor
-rwxr-xr-x 1 steven81 steven81 8261 6月 1 01:13 hadoop
-rwxr-xr-x 1 steven81 steven81 10944 6月 1 01:13 hadoop.cmd
-rwxr-xr-x 1 steven81 steven81 10850 6月 1 01:15 hdfs
-rwxr-xr-x 1 steven81 steven81 8081 6月 1 01:15 hdfs.cmd
-rwxr-xr-x 1 steven81 steven81 5704 6月 1 01:27 mapred
-rwxr-xr-x 1 steven81 steven81 6311 6月 1 01:27 mapred.cmd
-rwxr-xr-x 1 steven81 steven81 403256 6月 1 01:25 test-container-executor
-rwxr-xr-x 1 steven81 steven81 10721 6月 1 01:25 yarn
-rwxr-xr-x 1 steven81 steven81 12840 6月 1 01:25 yarn.cmd
steven81@steven81-HP:/usr/local/hadoop-3.0.3/bin$ hadoop
hadoop: command not found
那么,为什么我得到指示hadoop命令未找到的错误?
我该如何解决?
最佳答案
您需要编辑PATH变量以在其中包含bin目录
否则,您必须从该目录完全按照./hadoop
运行命令
一些示例将显示./bin/hadoop
,它作为绝对路径转换为$HADOOP_HOME/bin/hadoop