当前位置:  开发笔记 > 运维 > 正文

HDFS默认在本地存储文件的位置?

如何解决《HDFS默认在本地存储文件的位置?》经验,为你挑选了3个好方法。

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

有任何想法吗?

谢谢.



1> Binary Nerd..:

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

配置选项在此处描述.此设置的说明是:

确定DFS数据节点应在何处存储其块的本地文件系统.如果这是逗号分隔的目录列表,则数据将存储在所有命名目录中,通常位于不同设备上.不存在的目录将被忽略.



2> MaxNevermind..:

似乎目前的版本(2.7.1)是dir

/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 1.7.1/Hadoop的项目-距离/ Hadoop的通用/芯default.xml中



3> contradictio..:

作为"最近的回答"并澄清hadoop版本号:

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

但是如果你使用Hadoop 2.1.0-beta(或类似的东西),你应该阅读这里的配置文档,你想要设置的选项是:dfs.datanode.data.dir

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有