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
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
- 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.
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.