我已经在 linux 机器上安装并配置了 hadoop。现在我正在尝试运行一个示例 MR 作业。我已经通过命令 /usr/local/hadoop/bin/start-all.sh 启动了 hadoop,输出是
namenode running as process 7876. Stop it first.
localhost: datanode running as process 8083. Stop it first.
localhost: secondarynamenode running as process 8304. Stop it first.
jobtracker running as process 8398. Stop it first.
localhost: tasktracker running as process 8612. Stop it first.
所以我认为我的 hadoop 配置成功。但是当我尝试在命令下运行时,它给出了
jeet@jeet-Vostro-2520:~$ hadoop fs -put gettysburg.txt /user/jeet/getty/gettysburg.txt
hadoop: command not found
我是 hadoop 的新手。有人请帮忙。我也发布了我正在尝试的屏幕截图
原文由 lucifer 发布,翻译遵循 CC BY-SA 4.0 许可协议
从您的命令历史记录看来,您可以将
hadoop
替换为/usr/local/hadoop/bin/hadoop
,它应该会有所帮助。如果您想使用
hadoop
命令而不指定其完整路径,您可以编辑~/.bashrc
文件并添加以下行:然后你需要重新打开你的终端。