究竟应该设置hadoop.tmp.dir? core-site.xml还是hdfs-site.xml?

时间:2016-10-21 06:18:49

标签: hadoop configuration hdfs configuration-files

我在询问Hadoop 2.x系列。在互联网上有关于此的相互矛盾的建议。与此case中的要求一样,他要求在core-site.xmlSO answer中指定hadoop.tmp.dirhdfs-site.xml中设置{{1}}。哪个是合适的地方?

1 个答案:

答案 0 :(得分:3)

hadoop.tmp.dir(其他临时目录的基础)是属性,需要在core-site.xml中设置,就像在linux中导出

例如:

<name>dfs.namenode.name.dir</name>
<value>file://${hadoop.tmp.dir}/dfs/name</value>

您可以在hadoop.tmp.dir中使用hdfs-site.xml的引用,如上所述

了解更多core-site.xmlhdfs-site.xml

有三个HDFS属性,其值

中包含hadoop.tmp.dir

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

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

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