web-dev-qa-db-fra.com

Installation de Hadoop 2.2 `. ' Aucun fichier ou répertoire de ce nom

J'ai installé Hadoop et HDFS en utilisant ce tutoriel 

http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html

Tout va bien.

Je peux aussi créer des répertoires et les utiliser en utilisant

hadoop fs -mkdir /tmp
hadoop fs -mkdir /small

Je peux aussi dire

hadoop fs -ls /

Cependant, je suis un tutoriel dans lequel le formateur fait

hadoop fs -mkdir temp
hadoop fs -ls

maintenant sur ma machine quand je lance la commande ci-dessus, il est dit 

ls: `.': No such file or directory

Dans ma vidéo de formation, la commande hadoop fs -ls fonctionne parfaitement. Pourquoi devrais-je spécifier le "/"?

Aussi, je reçois cet avertissement dans toutes mes commandes

13/12/28 20:23:52 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-Java classes where applicable

Mais dans ma vidéo sur les entraîneurs, il n'y a pas d'avertissement de ce genre.

Mon fichier de configuration est identique à celui du didacticiel ci-dessus et je peux également voir toutes les interfaces de gestion à l'adresse suivante:

http://abhishek-pc:8042/
http://abhishek-pc:50070/
http://abhishek-pc:8088/

Ma question est donc de savoir ce qui ne va pas avec ma configuration et pourquoi mon système se comporte différemment de la vidéo de formation.

34
Knows Not Much

Votre problème concernant ls: '.': No such file or directory 'est dû au fait qu'il n'y a pas de répertoire personnel sur HDFS pour votre utilisateur actuel. Essayer

hadoop fs -mkdir -p /user/[current login user]

Ensuite, vous pourrez hadoop fs -ls

Conformément à cet avertissement WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-Java classes where applicable, veuillez consulter ma réponse à cette question

100
zhutoulala

Premier:

hdfs dfs -mkdir /user

puis effectuer 

hdfs dfs -mkdir /user/hduser
6
user3364393

Résolu ceci. Exécutez hadoop fs -ls en tant qu’utilisateur hdfs (et non en tant qu’utilisateur root). #su-hdfs. 

2
Gautam Pal

J'ai rencontré un type de problème similaire pendant le tutoriel en utilisant un lien hadoop 

http://hadoop.Apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html

quand j'ai essayé la commande - bin/hdfs dfs -put etc/hadoop input, il dit 

mkdir: `input': No such file or directory

alors le problème résolu en ajoutant extra/à input et commande devrait être - 

bin/hdfs dfs -put etc/hadoop /input
1
naveen dahiya

Cela pourrait également arriver en raison de caractères de retour chariot incorrects. Exécutez «dos2unix» sur tous les exécutables hdfs (script shell) et, si nécessaire, sur tous les autres scripts shell associés.

0
Pushkar

Tout d'abord, lorsque vous souhaitez mettre quelque chose dans votre HDFS, vous devez suivre ces étapes. 

  1. hdfs fs -mkdir -p /user/nameuser(the name of user )
  2. hdfs fs -put ~/file
0
majdouline