对Hadoop集群执行Mahout

对Hadoop集群执行Mahout,hadoop,hdfs,mahout,Hadoop,Hdfs,Mahout,我有一个jar文件,其中包含mahout jar以及我编写的其他代码。 它在我的本地机器上运行良好。 我想在已经安装了Hadoop的集群中运行它 当我这样做的时候 $HADOOP_HOME/bin/HADOOP jar myjar.jar args 我得到了错误 Exception in thread "main" java.io.IOException: Mkdirs failed to create /some/hdfs/path (exists=false, cwd=file:lo

我有一个jar文件,其中包含mahout jar以及我编写的其他代码。 它在我的本地机器上运行良好。 我想在已经安装了Hadoop的集群中运行它

当我这样做的时候

$HADOOP_HOME/bin/HADOOP jar myjar.jar args

我得到了错误

    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)
我检查了是否可以在hdfs系统中访问和创建目录。 我还运行了hadoop代码NoMahout,没有问题


我正在linux机器上运行此程序。

检查mahout用户和hadoop用户是否相同。还要检查mahout和hadoop版本的兼容性

问候 Jyoti ranjan熊猫