SafeModeException : Nom de nœud est en mode sans échec
J'ai essayé de copier les fichiers de mon disque local pour hdfs
. Au début, il a donné SafeModeException
. Lors de la recherche de solution, j'ai lu que le problème ne semble pas si on exécute la même commande à nouveau. Alors, j'ai essayé de nouveau et il n'a pas donné d'exception.
hduser@saket:/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.
hduser@saket:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg//user/hduser/gutenberg
Pourquoi est-ce qui se passe?. Dois-je garder safemode en utilisant ce code?
hadoop dfs -safemode leave
Quelle a été la différence de temps entre l'exécution de la commande? Il faut quelques instants pour que toutes les données des nœuds à venir en ligne lors de votre premier démarrage HDFS services.
Pour info, la commande pour quitter mode sans échec dans ma version d'hadoop est:
avez-vous trouvé la solution à votre problème??
Case
le bon de commande pour quitter le mode sans échec est
Pour info, la commande pour quitter mode sans échec dans ma version d'hadoop est:
hadoop dfsadmin -safemode leave
.avez-vous trouvé la solution à votre problème??
Case
le bon de commande pour quitter le mode sans échec est
hdfs dfsadmin -safemode leave
OriginalL'auteur saket | 2012-12-05
Vous devez vous connecter pour publier un commentaire.
NameNode est dans safemode jusqu'configuré pour cent des blocs signalés à être en ligne par les données des nœuds. Il peut être configuré par le paramètre
dfs.namenode.safemode.threshold-pct
dans lehdfs-site.xml
Pour les petits /développement des clusters, où vous avez très peu de blocs - elle de sens que pour ce paramètre inférieur à sa valeur par défaut
0.9999f
valeur. Sinon 1 bloc manquant peut conduire à système à bloquer en mode sans échec.Oui. Il est en mode lecture seule.
OriginalL'auteur David Gruzman
Aller à la
hadoop
chemin dansbin
(dans mon système/usr/local/hadoop/bin/
),Vérifier il y a un fichier
hadoop
,l'o/p sera,
Ensuite, vous devez désactiver le safe mode en utilisant la commande
./hadoop dfsadmin -safemode leave
,vous obtiendrez réponse,
Note: j'ai créé Hadoop utilisateur avec le nom de
hadoopuser
.OriginalL'auteur A J