linux—在hdfs上存储文件的命令

hxzsmxv2  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(332)

介绍
一个hadoop namenode和三个datanode已经安装并正在运行。下一步是向hdfs提供一个文件。已执行以下命令:

hadoop fs -copyFromLocal ubuntu-14.04-desktop-amd64.iso
copyFromLocal: `.': No such file or directory

hadoop fs -put ubuntu-14.04-desktop-amd64.iso
put: `.': No such file or directory

没有成功。
问题
为了在hdfs上存储文件,需要发出哪个命令?

0h4hbjxa

0h4hbjxa1#

如果没有提供路径,hadoop将尝试复制hdfs主目录中的文件。换句话说,如果你以乌特勒支的身份登录,它会尝试将ubuntu-14.04-desktop-amd64.iso复制到 /user/utrecht .
但是,此文件夹从零开始就不存在(您通常可以通过web浏览器检查dfs)。要使命令正常工作,您有两个选择:
复制到别处( / 工作,但把一切都放在那里可能会导致并发症在未来)
创建所需的目录 hdfs dfs -mkdir /yourFolderPath

相关问题