hadoop.tmp.dir 到底应该在哪里设置?core-site.xml 还是 hdfs-site.xml?

Nik*_*apu 4 configuration hadoop configuration-files hdfs

我问的是 Hadoop 2.x 系列。互联网上对此有相互矛盾的建议。如在此情况下,他要求在指定它core-site.xml,这SO答案在那里提到,hadoop.tmp.dir中设置hdfs-site.xml。哪个位置合适?

Bru*_*yne 6

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

前任:

<name>dfs.namenode.name.dir</name>
<value>file://${hadoop.tmp.dir}/dfs/name</value>
Run Code Online (Sandbox Code Playgroud)

您可以使用的参考hadoop.tmp.dirhdfs-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