Ho provato a copiare i file dal mio disco locale a hdfs
. All'inizio ha dato SafeModeException
. Durante la ricerca della soluzione, ho letto che il problema non si verifica se si esegue di nuovo lo stesso comando. Così ho provato di nuovo e non ha dato eccezioni.SafeModeException: il nodo Nome è in modalità provvisoria
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
copyFromLocal: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hduser/gutenberg. Name node is in safe mode.
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
Perché sta succedendo ?. Dovrei tenere fuori la safemode usando questo codice?
hadoop dfs -safemode leave
Qual è stata la differenza di tempo tra l'esecuzione dei comandi? Ci vogliono alcuni istanti prima che tutti i nodi dati arrivino online quando si avvia per la prima volta i servizi HDFS. –
FYI, il comando per lasciare safemode nella mia versione di hadoop è: 'hadoop dfsadmin -safemode leave'. –
@saket hai trovato la soluzione al tuo problema ?? –