如果使用官网提供的下载hadoop2.2.0以及mahout0.9进行调用mahout的相关算法会报错。一般报错如下:
java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected
at org.apache.mahout.common.HadoopUtil.getCustomJobName(HadoopUtil.java:174)
at org.apache.mahout.common.AbstractJob.prepareJob(AbstractJob.java:614)
at org.apache.mahout.cf.taste.hadoop.preparation.PreparePreferenceMatrixJob.run(PreparePreferenceMatrixJob.java:73)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
这个是因为目前mahout只支持hadoop1 的缘故。在这里可以找到解决方法:https://issues.apache.org/jira/browse/MAHOUT-1329。主要就是修改pom文件,修改mahout的依赖。
大家可以下载修改后的源码包(链接:http://pan.baidu.com/s/1kTvGc2z 密码:j8qa)自己编译mahout,或者直接下载已经编译好的jar包(链接:http://pan.baidu.com/s/1c04bNhQ 密码:l354)。
转载自:http://www.aboutyun.com/forum.php?mod=viewthread&tid=11302
分享到:
相关推荐
Hadoop-Mahout 使用 Mahout 在 Hadoop 上进行推荐、集群和分类
这里是我个人的bug,没有被解决
Hadoop,Hbase,mahout三者兼容版本的API文档,这三个API版本对应的Hadoop组件相互兼容,很方便的
mahout0.9仅支持hadoop1.x,编译好的这个包支持hadoop2.2.0.由于上传文件50M的限制,采用分卷压缩的形式,包括三个包:mahout-mahout-distribution-0.9.zip,distribution-0.9.z01,mahout-distribution-0.9.z02,...
mahout0.9的源码,支持hadoop2,需要自行使用mvn编译。mvn编译使用命令: mvn clean install -Dhadoop2 -Dhadoop.2.version=2.2.0 -DskipTests
29.第二十九套:机器学习平台mahout,推荐系统算法与架构剖析视频教程
mahout0.9仅支持hadoop1.x,编译好的这个包支持hadoop2.2.0.由于上传文件50M的限制,采用分卷压缩的形式,包括三个包:mahout-mahout-distribution-0.9.zip,distribution-0.9.z01,mahout-distribution-0.9.z02,...
mahout0.9 的jar包,支持hadoop2,此为第二部分jar包。具体调用方式参考lz相关博客
mahout0.9仅支持hadoop1.x,编译好的这个包支持hadoop2.2.0.由于上传文件50M的限制,采用分卷压缩的形式,包括三个包:mahout-mahout-distribution-0.9.zip,distribution-0.9.z01,mahout-distribution-0.9.z02,...
最新的HADOOP2.4.1版本不支持MAHOUT 0.9,本MAHOUT 0.9是经过修改官方MAHOUT 0.9源代码后的源码包,可直接导入ECLIPS中编译、安装,也可通过命令行进行。
mahout0.9仅支持hadoop1.x,编译好的这个包支持hadoop2.2.0.由于上传文件50M的限制,采用分卷压缩的形式,包括三个包:mahout-mahout-distribution-0.9.zip,distribution-0.9.z01,mahout-distribution-0.9.z02,...
mahout0.9仅支持hadoop1.x,编译好的这个包支持hadoop2.2.0.由于上传文件50M的限制,采用分卷压缩的形式,包括三个包:mahout-mahout-distribution-0.9.zip,distribution-0.9.z01,mahout-distribution-0.9.z02,...
mahout0.9测试详细傻瓜说明,简单测试外加kmeans算法,绝对详细
mahout0.9不能运行在hadoop2中,会报interface错误,用此新编译后的包,可实现mahout+hadoop2的运行环境,其中包括编译后的包及源码。
mahout0.9 的jar包,支持hadoop2(此为第一部分)
mahout0.9配置说明,比较短,新手向,后面还有测试说明,在我的资源里找
9.Hadoop入门进阶课程_第9周_Mahout介绍、安装与应用案例.pdf
#资源达人分享计划#
Hadoop数据挖掘工具Mahout.ppt
自己实现的矩阵乘法 不同于mahout,只用了一个map/reduce,支持数亿行和数亿列的乘法