运行cf程序出现的一些问题

根据fansty的博客:点击打开链接,做了做mahout的cf程序。

首先是在eclipse里找不到cli2这样的类,后来发现是在mahout的lib中,于是导入eclipse中,语法没错误了。

接着run on hadoop,发现所有的job都是failed,然后找不到com.google.primite.longs。

注意,现在是run on hadoop,而程序中用到一些mahout需要的jar,而这些jar包必须在你run的hadoop机器上找到才行,也就是一个hadoop中的第三方jar包的问题。

在董的博客上看到一个解决方法:点击打开链接

但是在/conf/hadoop_env.sh,/bin/hadoop-config.sh,libexec/hadoop-config.sh中设置了HADOOP_CLASSPATH都不成功。

最后只有按fansty的方法,把mahout中所有的jar包全考到hadoop/lib中,成功!!

是不是HADOOP_CLASSPATH在hadoop1.1.2中无法识别呢。我是伪分布式,所以还可以直接考,但是集群就只有其他的方法才合适了。

ps:把jar包考入之后一定要重新启动hadoop才能识别到新的jar包



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值