Hadoop 默认情况下,HDFS在何处本地存储文件?

Hadoop 默认情况下,HDFS在何处本地存储文件?,hadoop,hdfs,Hadoop,Hdfs,我正在使用一个节点集群运行hadoop,并使用默认配置,希望找到HDFS在本地存储文件的位置 有什么想法吗 谢谢。您需要在hdfs default.xml配置文件中查找dfs.data.dir设置。默认设置是:${hadoop.tmp.dir}/dfs/data,请注意,${hadoop.tmp.dir}实际上是在core-default.xml中描述的 描述了配置选项。此设置的说明如下: 确定本地服务器上的位置 文件系统DFS数据节点应该 储存它的积木。如果这是一个 以逗号分隔的目录列表, 然

我正在使用一个节点集群运行hadoop,并使用默认配置,希望找到HDFS在本地存储文件的位置

有什么想法吗


谢谢。

您需要在hdfs default.xml配置文件中查找dfs.data.dir设置。默认设置是:${hadoop.tmp.dir}/dfs/data,请注意,${hadoop.tmp.dir}实际上是在core-default.xml中描述的

描述了配置选项。此设置的说明如下:

确定本地服务器上的位置 文件系统DFS数据节点应该 储存它的积木。如果这是一个 以逗号分隔的目录列表, 然后数据将存储在所有命名的 目录,通常位于不同的 设备。不存在的目录 都被忽略了

作为“最新答案”,并澄清hadoop版本号:

如果你使用Hadoop 1.2.1(或类似的东西),@Binary Nerd的答案仍然是正确的


但是如果您使用的是Hadoop 2.1.0-beta版(或类似版本),您应该阅读配置文档,并且您要设置的选项是:
dfs.datanode.data.dir
cmd
提示符下运行此选项,您将获得HDFS位置:

bin/hadoop fs -ls /

似乎对于当前版本(2.7.1),目录是

/tmp/hadoop-${user.name}/dfs/data
基于
dfs.datanode.data.dir
hadoop.tmp.dir
设置,来自:

对于hadoop 3.0.0,hdfs根路径由属性
“dfs.datanode.data.dir”

给出。此链接已断开:(hadoop.tmp.dir的默认值是多少?
在上面的core-default.xml链接中,它显示hadoop.tmpdir=/tmp/hadoop-${user.name}如前所述,这个命令只是给出了一个错误。您修复了这个命令,它根本无法回答原始问题,-ls在这方面没有帮助。