Eu tenho um arquivo jar que contém os jarros mahout, bem como outro código que eu escrevi. Funciona bem na minha máquina local. Eu gostaria de executá-lo em um cluster que tenha o Hadoop já instalado.
Quando eu faço
$ HADOOP_HOME / bin / hadoop jar myjar.jar args
Eu recebo o erro
Exception in thread "main" java.io.IOException: Mkdirs failed to create /some/hdfs/path (exists=false, cwd=file:local/folder/where/myjar/is)
at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java 440)
...
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Eu verifiquei que eu posso acessar e criar o dir no sistema hdfs. Eu também corri código de hadoop (sem mahout) sem nenhum problema.
Estou executando isso em uma máquina linux.
Respostas:
0 para resposta № 1Verifique se o usuário mahout e o usuário hadoop estão sendo os mesmos. e também verificar a compatibilidade da versão mahout e hadoop.
Saudações Jyoti ranjan panda