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