Hadoop 默认情况下,HDFS在何处本地存储文件?
我正在使用一个节点集群运行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数据节点应该 储存它的积木。如果这是一个 以逗号分隔的目录列表, 然
谢谢。您需要在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在这方面没有帮助。