:HDFSはデフォルトで/ tmpにデータを保存するのはなぜですか? HDFSで
- 名前ノードは、フォルダ内のブロックの位置
dfs.namenode.name.dir
- データノードは、フォルダ
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ディストリビューションでは、
なぜデフォルトで/tmp
でHDFSストアデータのでしょうか?誰がデータを一時的にしたいのですか? Hadoopのは、あなたのファイル構造についての仮定を行いませんので