我在询问Hadoop 2.x系列。在互联网上有关于此的相互矛盾的建议。与此case中的要求一样,他要求在core-site.xml
和SO answer中指定hadoop.tmp.dir
,hdfs-site.xml
中设置{{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.xml和hdfs-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