Ho scaricato e installato con successo il pacchetto CDH 5 su un singolo nodo Linux in modalità pseudo-distribuita sul mio CentOS 6.5

Avvio di Hadoop e verifica che funzioni correttamente come in questo link

Ho completato con successo i seguenti passaggi

Passaggio 1: formattare il NameNode.

Passaggio 2: avviare HDFS

Passaggio 3: creare la directory / tmp

Passaggio 4 : Crea le directory di sistema MapReduce:

Passaggio 5: verifica la struttura del file HDFS

Passaggio 6: avvia MapReduce

mentre seguo il comando nel passaggio 7 ottengo il seguente errore.

Passaggio 7: creazione di directory utente

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

mkdir: “/ user / hadoopuser”: Nessun file o directory di questo tipo

(dove hadoopuser è il mio linux l ogin username)

Se creo la directory manualmente come / user / hadoopuser nel filesystem, non accetta.

Come completare il passaggio 7 😕

Fornisci lo sloution per procedere con linstallazione rimanente.

Commenti

  • prova sudo hadoop fs -ls -l / e vedi cosa ritorna. Di solito un errore di autorizzazione ritorna esplicitamente, ma diamo unocchiata a come appare il percorso di root. Mi chiedo se il file system non sia mai stato formattato.
  • Potrebbe essere migliore su serverfault.com

Risposta

Il modo più semplice per impostare una directory utente è accedere a Hue come amministratore e creare un account utente. Questo creerà una directory in HDFS situata in / user / yourusername con le autorizzazioni corrette per lavorare.

Answer

Il problema è risolto. Ho creato le cartelle nel terminale.

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

  1. Metti questo file in HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Risposta

Dovresti prima creare la cartella / user.

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

Commenti

  • Il flag -p significa che non ' devi creare prima la directory principale.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *