我正在使用具有单节点集群的默认配置运行 hadoop,并且想查找 HDFS 在本地存储文件的位置。
有任何想法吗?
谢谢。
似乎对于当前版本(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(或类似的),您应该阅读此处的配置文档,您要设置的选项是:dfs.datanode.data.dir
对于 hadoop 3.0.0,hdfs 根路径由属性给出"dfs.datanode.data.dir"
在提示符下运行此cmd
命令,您将获得 HDFS 位置:
bin/hadoop fs -ls /