Ich sah in Hadoop Dokumentation 1 der Standardwert für hadoop.tmp.dir
ist /tmp/hadoop-${user.name}
aber wenn ich es auf diese Weise einstellen, wenn Maschine neu startet, verliere ich die Daten?Einstellung hadoop.tmp.dir in/tmp
Ich meine, vielleicht muss ich dies nicht in der realen /tmp
setzen, aber ich muss es in /home/myuser/tmp/hadoop-${user.name}
tun?
Vielen Dank im Voraus!
Hinzufügen von Informationen:
Ich stelle es in/tmp/Hadoop-hduser, aber der Computer wurde durch elektrischen Strom Probleme unterbrochen und heute habe ich diese Meldung: 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
und ich lief diesen Befehl hadoop namenode
und ich habe das: 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.
Und ich dachte, dass es aufgrund der/tmp-Konfiguration war ...
Wenn die Maschine neu gestartet wird, verlieren Sie * temporäre * Daten, was für neugestartete Knoten nicht von Nutzen ist. – gudok
Ich fügte Informationen in meinem Beitrag hinzu, um mehr die Situation zu erklären :) – majitux