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

什么应该hadoop.tmp.dir?

如何解决《什么应该hadoop.tmp.dir?》经验,为你挑选了2个好方法。

Hadoop有配置参数hadoop.tmp.dir,根据文档,它是" 其他临时目录的基础".我认为,这条路径指的是本地文件系统.

我将此值设置为/mnt/hadoop-tmp/hadoop-${user.name}.格式化namenode并启动所有服务后,我看到在HDFS上创建的路径完全相同.

这是否意味着, hadoop.tmp.dir是指HDFS上的临时位置?



1> kkrugler..:

它令人困惑,但hadoop.tmp.dir在本地和HDFS中用作临时目录的基础.该文档并不好,但mapred.system.dir默认设置为"${hadoop.tmp.dir}/mapred/system",这定义了HDFS上的路径,Map/Reduce框架存储系统文件.

如果你希望这些不被绑在一起,你可以编辑你mapred-site.xml的mapred.system.dir的定义是没有绑定的东西${hadoop.tmp.dir}


**hadoop.tmp.dir**的默认路径是什么,和Hadoop 1.2.1一样?

2> darcyq..:

让我再补充一下kkrugler的答案:

hadoop.tmp.dir它们的值中包含三个HDFS属性

    dfs.name.dir:namenode存储其元数据的目录,具有默认值${hadoop.tmp.dir}/dfs/name.

    dfs.data.dir:存储HDFS数据块的目录,具有默认值${hadoop.tmp.dir}/dfs/data.

    fs.checkpoint.dir:辅助namenode存储其检查点的目录,默认值为${hadoop.tmp.dir}/dfs/namesecondary.

这就是您/mnt/hadoop-tmp/hadoop-${user.name}在格式化namenode后在HDFS中看到的原因.

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