Créer un répertoire dans le système de fichiers hadoop
Je suis nouveau sur hadoop. Je suis en train de créer un répertoire dans hdfs, mais je ne suis pas en mesure de créer.
Je me suis connecté au "hduser" donc j'ai supposé que /home/hduser" pré-existe en tant que Unix fs. J'ai donc essayé de créer hadoop répertoire à l'aide de commande ci-dessous.
[hduser@Virus ~]$ hadoop fs -mkdir /home/hduser/mydata/
14/12/03 15:04:53 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: `/home/hduser/mydata/': No such file or directory
Après la recherche en ligne, j'ai pensé qu'il est possible que hadoop n'est pas en mesure de comprendre "/home/hduser" ou que je m en utilisant hadoop2 où mkdir ne fonctionnent pas comme la commande Unix "madir -p" (de manière récursive). J'ai donc essayé de créer "/mydata", mais pas de chance.
[hduser@Virus ~]$ hadoop fs -mkdir /mydata
14/12/03 15:09:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: Cannot create directory /mydata. Name node is in safe mode.
J'ai essayé de quitter le mode sans échec, mais encore le problème persiste.
[hduser@Virus ~]$ hdfs dfsadmin -safemode leave
14/12/03 15:09:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Safe mode is OFF
J'ai aussi essayé avec "/user/mydata" "/utilisateur" est le répertoire qui hadoop a pris comme à la maison.
[hduser@Virus ~]$ hadoop fs -mkdir /user/mydata
14/12/03 15:36:20 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: Cannot create directory /user/mydata. Name node is in safe mode.
Maintenant comment déboguer?
OriginalL'auteur virus | 2014-12-03
Vous devez vous connecter pour publier un commentaire.
Pour quitter le mode sans échec, essayez de commande ci-dessous depuis
hadoop dfsadmin -safemode
est déconseillée dans les nouvelles versions de la distribution Hadoop:Par défaut, l'utilisateur
home
répertoire dans hdfs existe avec '/utilisateur/hduser' pas en tant que /home/hduser'.Si vous avez essayé de créer un répertoire directement comme ci-dessous puis il sera créé comme "/utilisateur/hduser/sampleDir'.
OriginalL'auteur Sagar Bhalodiya
Créer un répertoire /user
puis avec votre nom d'utilisateur
Maintenant, essayez de créer un répertoire.
hadoop fs -mkdir -p /user/ysername
;OriginalL'auteur Kumar
La liste de votre répertoire
De sortie:
créé avec succès et vérifier
De sortie:
OriginalL'auteur KARTHIKEYAN.A