N..*_*N.. 7 linux hadoop azure hdfs hortonworks-data-platform
如何在我的系统上找到Hadoop HDFS目录?我需要这个来运行以下命令 -
hadoop dfs -copyFromLocal <local-dir> <hdfs-dir>
Run Code Online (Sandbox Code Playgroud)
在这个命令中,我不知道我的hdfs-dir.
不确定它是否有用但我运行了以下命令并获得此输出 -
hdfs dfs -ls
-rw-r--r-- 3 popeye hdfs 127162942 2016-04-01 19:47 .
Run Code Online (Sandbox Code Playgroud)
在hdfs-site.xml中,我发现以下条目 -
<property>
<name>dfs.datanode.data.dir</name>
<value>/hadoop/hdfs/data</value>
<final>true</final>
</property>
Run Code Online (Sandbox Code Playgroud)
我试图运行以下命令,但它给出了错误 -
[root@sandbox try]# hdfs dfs -copyFromLocal 1987.csv /hadoop/hdfs/data
copyFromLocal: `/hadoop/hdfs/data': No such file or directory
Run Code Online (Sandbox Code Playgroud)
仅供参考 - 我正在天蓝色服务器上的hortonworks沙箱上做这一切.
Bru*_*yne 11
你的方法是错误的,或者可能是理解是错误的
dfs.datanode.data.dir,是您要存储数据块的位置
如果键入,hdfs dfs -ls /您将获得hdfs中的目录列表.然后,您可以使用-copyFromLocal或-put向特定目录将文件从本地传输到hdfs ,或者使用-mkdir您可以创建新目录
有关更多信息,请参阅以下链接
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HDFSCommands.html
| 归档时间: |
|
| 查看次数: |
32468 次 |
| 最近记录: |