有没有一个简单的方法来安装在Windows或Mac上的Apache Mahout,而不需要Hadoop? 我听说Mahout有一个名为Taste的图书馆,但是我没有在网上find它
我相信你将无法解决mahout和hadoop。 Mahout在代码中使用了hadoop API,并且还附带了hadoop jar文件。 这与你是否在Windows或Linux上运行mahout无关
Mahout有很多代码。 有些需要Hadoop运行,有些则不需要。 如果您不需要使用Hadoop的位,则不需要Hadoop。
特别是,一些协作过滤代码来自“口味”(我是作者),它不是分布式的,不是基于Hadoop的。 (Mahout内部也有基于Hadoop的推荐器。)
答案是你不必对Hadoop做任何事情,因此,如果你不使用这些位,就自己“安装”Mahout。 Maven构build脚本将仅为编译目的而下载Hadoop库。
确实,你需要在你的系统中使用hadoop jar来编译Mahout,但是你不需要为大部分Mahout运行Hadoop。 那个jar是自动下载的,所以你不必做任何明确的事情来获取它。
我在Mac上使用Mahout而不运行Hadoop。 实际上,在maven为我做依赖工作的时候,我甚至都没有意识到在非Hadoop代码上几乎所有的工作都依赖于我的工作。
在Windows上它应该很容易,但是你几乎肯定会需要cygwin,并且如果仅仅因为Windows和Windows非常类似,就会遇到问题。 在Mac上,尤其是在Linux上,根本不会有任何问题。