hadoop fs -put /etc/profile/profile bash: hadoop: 未找到命令
时间: 2023-05-31 16:03:25 浏览: 231
这个错误信息表示系统无法找到hadoop命令,可能是因为hadoop未正确安装或者未配置环境变量。请确保已正确安装hadoop,并将其添加到PATH环境变量中。您可以使用以下命令检查hadoop是否已正确安装:
$ which hadoop
如果hadoop已正确安装并且可以在终端中运行,您可以尝试重新启动终端会话,然后再次运行hadoop命令。如果问题仍然存在,请检查您的环境变量设置,并确保hadoop的路径已正确添加到您的PATH环境变量中。
相关问题
hadoopfs-put/home/dolphin/test/dolphin/input
hadoop fs -put /home/dolphin/test /dolphin/input 是将本地文件系统中的 /home/dolphin/test 文件上传到 Hadoop HDFS 集群中的 /dolphin/input 目录中。其中 hadoop fs -put 是将文件上传到 HDFS 的命令,/home/dolphin/test 是本地文件系统中的文件路径,/dolphin/input 是 HDFS 中的目标路径。这个命令可以将本地文件上传到 HDFS 中,以供后续的 MapReduce 程序使用。
另外,执行 wordcount 程序的命令是 hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0.jar wordcount /dolphin/input/ /dolphin/out/。其中 hadoop jar 是执行 Hadoop jar 包的命令,/opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0.jar 是 jar 包的路径,wordcount 是要执行的程序名,/dolphin/input/ 是输入路径,/dolphin/out/ 是输出路径。这个命令可以对 HDFS 中的文件进行 MapReduce 处理,统计单词出现的次数。
hadoop fs -put /home/datasci/words.txt /home/datasci/下载/hadoop-2.10.0/name-data put: `/home/datasci/下载/hadoop-2.10.0/name-data': No such file or directory: `hdfs://10.0.2.15:9000/home/datasci/下载/hadoop-2.10.0/name-data'
这个错误提示说明你在将本地文件 `/home/datasci/words.txt` 上传到 HDFS 中的 `/home/datasci/下载/hadoop-2.10.0/name-data` 目录时,HDFS 中的 `/home/datasci/下载/hadoop-2.10.0/name-data` 目录并不存在。你可以先通过 `hadoop fs -mkdir` 命令创建这个目录,再执行上传操作,例如:
```
hadoop fs -mkdir -p /home/datasci/下载/hadoop-2.10.0/name-data
hadoop fs -put /home/datasci/words.txt /home/datasci/下载/hadoop-2.10.0/name-data
```
其中 `-p` 参数可以创建目录树中缺失的父级目录。
阅读全文