【发布时间】:2010-03-01 19:19:11
【问题描述】:
我正在使用具有单节点集群的默认配置运行 hadoop,并且想查找 HDFS 在本地存储文件的位置。
有什么想法吗?
谢谢。
【问题讨论】:
我正在使用具有单节点集群的默认配置运行 hadoop,并且想查找 HDFS 在本地存储文件的位置。
有什么想法吗?
谢谢。
【问题讨论】:
【讨论】:
hadoop.tmp.dir 的默认值是多少?
似乎当前版本(2.7.1)的目录是
/tmp/hadoop-${user.name}/dfs/data
基于dfs.datanode.data.dir、hadoop.tmp.dir 设置来自:
http://hadoop.apache.org/docs/r2.7.1/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml
http://hadoop.apache.org/docs/r2.7.1/hadoop-project-dist/hadoop-common/core-default.xml
【讨论】:
作为“更新的答案”并澄清 hadoop 版本号:
如果您使用 Hadoop 1.2.1(或类似的东西),@Binary Nerd 的回答仍然正确。
但如果你使用Hadoop 2.1.0-beta(或类似的东西),你应该阅读配置文档here,你要设置的选项是:dfs.datanode.data.dir
【讨论】:
对于 hadoop 3.0.0,hdfs 根路径由属性"dfs.datanode.data.dir" 给出
【讨论】:
在cmd 提示符下运行,您将获得 HDFS 位置:
bin/hadoop fs -ls /
【讨论】: