1hadoop.tmp.dir
のデフォルト値は/tmp/hadoop-${user.name}
ですが、マシンを再起動するとデータが失われますか?/tmpにhadoop.tmp.dirを設定する
これは実際に/tmp
に設定する必要はありませんが、/home/myuser/tmp/hadoop-${user.name}
で行う必要がありますか?
ありがとうございます!
追加情報:
私は、/ tmpは/ Hadoopの-hduserでそれを設定しますが、コンピュータが原因電力の問題、今日に中断された私は、このメッセージを得た:Call From java.net.UnknownHostException: hduser-machine: hduser-machine to localhost:54310 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
を、私は、このコマンドhadoop namenode
を走り、I ERROR namenode.NameNode: Failed to start namenode. org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /tmp/hadoop-hduser/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible.
そして、それは/ tmpの設定によるものだと思っていました...
マシンを再起動する場合は、*再起動したノードのための役に立たない一時的な*データを、失うことになります。 – gudok
状況をより詳しく説明するために私の投稿に情報を追加しました:) – majitux