Eu baixei e instalei o pacote CDH 5 com sucesso em um único nó linux no modo pseudo-distribuído no meu CentOS 6.5

Iniciando o Hadoop e verificando se está funcionando corretamente como neste link

Concluí com sucesso as seguintes etapas

Etapa 1: formate o NameNode.

Etapa 2: inicie o HDFS

Etapa 3: crie o diretório / tmp

Etapa 4 : Crie os diretórios do sistema MapReduce:

Etapa 5: verifique a estrutura do arquivo HDFS

Etapa 6: inicie o MapReduce

enquanto sigo o comando na etapa 7, eu obtenho o seguinte erro.

Etapa 7: criar diretórios de usuário

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

mkdir: “/ user / hadoopuser”: Esse arquivo ou diretório não existe

(onde hadoopuser é meu linux l ogin username)

Se eu criar o diretório manualmente como / user / hadoopuser no sistema de arquivos, ele não está aceitando.

Como obter sucesso na etapa 7 😕

Forneça o sloution para continuar a instalação restante.

Comentários

  • tente sudo hadoop fs -ls -l / e veja o que volta. Normalmente, um erro de permissão volta explicitamente, mas vamos dar uma olhada na aparência do caminho raiz. Eu me pergunto se o sistema de arquivos nunca foi formatado.
  • Isso pode ser melhor em serverfault.com

Resposta

A maneira mais simples de configurar um diretório de usuário é fazer login no Hue como administrador e criar uma conta de usuário. Isso criará um diretório no HDFS localizado em / user / yourusername com as permissões corretas para trabalhar.

Resposta

O problema é resolvido. Criei as pastas no terminal.

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

  1. Coloque este arquivo no HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Resposta

Você deve criar a pasta / user primeiro.

sudo -u hdfs hadoop fs -mkdir -p / usuário

Comentários

  • O sinalizador -p significa que você não ' tem que criar o diretório pai primeiro.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *