输入命令./bin/hdfs dfs -put /usr/local/spark/README.md .后报错put: .': No such file or directory: hdfs://localhost:9000/user/hadoop’,如何修改
时间: 2024-12-10 13:30:20 浏览: 37
这个错误提示意味着当你尝试使用`hdfs dfs -put`命令将`/usr/local/spark/README.md`文件上传到HDFS(Hadoop Distributed File System)时,系统找不到指定的目标目录`.`(当前目录)。HDFS的路径应该是从根开始的,而`.`表示本地机器的当前目录,在远程HDFS上并没有这个概念。
为了解决这个问题,你需要提供HDFS的完整路径,而不是`.`。确保目标路径是正确的HDFS用户(这里可能是`hadoop`)并且在正确的命名空间下,例如:
```bash
./bin/hdfs dfs -put /usr/local/spark/README.md /user/hadoop/ 或者 如果你的HDFS根目录是其他位置,比如`/user`
./bin/hdfs dfs -put /usr/local/spark/README.md /user/
# 如果你知道确切的文件夹名称,可以放到更具体的路径下
./bin/hdfs dfs -put /usr/local/spark/README.md /user/hadoop/my_spark_files/
```
相关问题
./bin/hdfs dfs -put ./etc/hadoop/*.xml input失败提示put: `input': No such file or directory
这个错误提示表示当前目录下没有名为“input”的文件或目录。请确认当前目录是否正确,或者在命令中指定准确的文件路径。例如,如果要将所有Hadoop配置文件上传到名为“input”的HDFS目录中,可以使用以下命令:
./bin/hdfs dfs -put ./etc/hadoop/*.xml /input/
hdfs dfs -put file1.txt file2.txt input put: `file1.txt': No such file or directory put: `file2.txt': No such file or directory
HDFS (Hadoop Distributed File System) 是一个分布式文件系统,用于存储大数据集。当你尝试使用`hdfs dfs -put`命令将本地文件`file1.txt`和`file2.txt`上传到HDFS时,报错提示`No such file or directory`表示你试图复制的这两个文件在当前工作目录下不存在。
这个错误意味着你需要先确认文件`file1.txt`和`file2.txt`是否存在于你的本地路径中,如果存在,确保你提供的路径是正确的。例如,如果你的文件位于`Documents`文件夹下的`my_project`子文件夹内,你应该这样指定:
```bash
hdfs dfs -put ~/Documents/my_project/file1.txt /path/to/input/file1.txt
hdfs dfs -put ~/Documents/my_project/file2.txt /path/to/input/file2.txt
```
记得替换`/path/to/input/`为你实际想要保存文件的目的地路径在HDFS中。
阅读全文