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