如何在 Windows 或 Mac 上安装 Apache Mahout?

如何在 Windows 或 Mac 上安装 Apache Mahout?

有没有一种简单的方法可以在 Windows 或 Mac 上安装 Apache Mahout,而无需 Hadoop?我听说 Mahout 所基于的库名为 Taste... 但我在网上没有找到它

答案1

我相信您无法将 mahout 和 hadoop 分离。Mahout 在代码中使用 hadoop API,并且还附带 hadoop jar 文件。无论您是在 Windows 还是 Linux 上运行 mahout,都是如此

答案2

Mahout 有很多代码。有些需要 Hadoop 才能运行,有些则不需要。如果你不需要使用 Hadoop 的部分,你就不需要 Hadoop。

是的,特别是,一些协同过滤代码来自“Taste”(我是作者),它不是分布式的,也不是基于 Hadoop 的。(Mahout 中也有基于 Hadoop 的推荐器。)

答案是,如果您不使用这些部分,则无需对 Hadoop 进行任何操作,因此无需单独“安装”Mahout。Maven 构建脚本将为您下载 Hadoop 库,仅用于编译目的。

答案3

确实,您需要系统中有一个 Hadoop jar 来编译 Mahout,但您不需要真正运行 Hadoop 来运行 Mahout 的大部分内容。该 jar 会自动下载,因此您无需执行任何明确操作即可获取它。

我在 Mac 上使用 Mahout 处理所有项目,无需运行 Hadoop。事实上,Maven 为我处理依赖关系,我甚至没有意识到依赖关系对我的工作的影响,最近我的工作几乎全部都与非 Hadoop 代码有关。

在 Windows 上应该也很简单,但您几乎肯定会需要 cygwin,而且您会遇到问题,因为 Windows 和 Windows 太像了。在 Mac 或 Linux 上,您根本不会遇到此类问题。

相关内容