1
在HDFS:为什么HDFS默认将数据存储在/ tmp中?
- 一个NameNode的存储文件夹中的块的位置
dfs.namenode.name.dir
- 的DataNode店的文件夹中的实际数据块
dfs.datanode.data.dir
总之,这两个属性构成了最HDFS的重要组成部分:保存数据的位置。
默认:
dfs.namenode.name.dir
和dfs.datanode.data.dir
都在里面file://${hadoop.tmp.dir}
子目录(见hdfs-default.xml
)${hadoop.tmp.dir}
是/tmp/hadoop-${user.name}
(见core-default.xml
)
总之,HDFS存储你的数据在/tmp
默认情况下。
/tmp
is emptied often在现代Linux发行版中。
为什么HDFS默认存储/tmp
的数据?为什么有人希望他们的数据是暂时的?