Jai téléchargé et installé avec succès le package CDH 5 sur un seul nœud Linux en mode pseudo-distribué sur mon CentOS 6.5

Démarrer Hadoop et vérifier quil fonctionne correctement comme dans ce lien

Jai terminé avec succès les étapes suivantes

Étape 1: Formatez le NameNode.

Étape 2: Démarrez HDFS

Étape 3: Créez le répertoire / tmp

Étape 4 : Créez les répertoires système de MapReduce:

Étape 5: Vérifiez la structure du fichier HDFS

Étape 6: Démarrez MapReduce

en suivant la commande de létape 7 Jobtiens le erreur suivante.

Étape 7: Créer des répertoires dutilisateurs

$ sudo -u hdfs hadoop fs -mkdir -p / utilisateur / hadoopuser

mkdir: « / user / hadoopuser »: Aucun fichier ou répertoire de ce type

(où hadoopuser est mon linux l ogin nom dutilisateur)

Si je crée le répertoire manuellement en tant que / user / hadoopuser dans le système de fichiers, il naccepte pas.

Comment réussir létape 7 😕

Veuillez fournir le sloution pour procéder à linstallation restante.

Commentaires

  • essayez sudo hadoop fs -ls -l / et voyez ce qui revient. Habituellement, une erreur dautorisations revient explicitement, mais voyons à quoi ressemble le chemin racine. Je me demande si le système de fichiers na jamais été formaté.
  • Cela pourrait être mieux sur serverfault.com

Answer

Le moyen le plus simple de configurer un annuaire dutilisateurs est de se connecter à Hue en tant quadministrateur et de créer un compte utilisateur. Cela créera un répertoire dans HDFS situé dans / user / yourusername avec les autorisations appropriées pour travailler.

Réponse

Le problème est résolu. Jai créé les dossiers dans le terminal.

6b. hdfs dfs -mkdir / user hdfs dfs -mkdir / user / hduser

  1. Placez ce fichier sur HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Réponse

Vous devez dabord créer le dossier / user.

sudo -u hdfs hadoop fs -mkdir -p / user

Commentaires

  • Lindicateur -p signifie que vous navez pas ' à créer le répertoire parent en premier.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *