【发布时间】:2014-06-05 14:09:11
【问题描述】:
简介
一个 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 上存储文件?
【问题讨论】:
-
你格式化你的namenode(
hdfs namenode –format)了吗?另外,我个人使用hdfs dfs -copyFromLocal myfile复制文件 -
是的,namenode 已经被格式化。
hdfs dfs -copyFromLocal ubuntu-14.04-desktop-amd64.iso导致copyFromLocal:.':没有这样的文件或目录` 和sudo hdfs dfs -copyFromLocal ubuntu-14.04-desktop-amd64.iso导致Error: JAVA_HOME is not set and could not be found.。 JAVA_HOME 错误非常显着,因为 hdfs-namenode 运行良好。 -
hadoop fs -copyFromLocal ubuntu-14.04-desktop-amd64.iso /有效吗?这可能是因为它试图写入不存在的/user/yourUserName。 -
这个命令有效。 ISO 现已存储在 DataNode 中。谢谢。