在Google App Engine上运行Hadoop?

2 投票
4 回答
1928 浏览
提问于 2025-04-16 23:53

在谷歌应用引擎上能运行map reduce任务吗?

如果有相关的参考资料或教程就太好了。

谢谢!

4 个回答

0

你不能在Appengine上运行Hadoop(因为它没有文件系统的访问权限)。

你可以考虑使用AWS的ElasticMapreduce。这是一个基于云的平台,用来运行Mapreduce任务。

ElasticMapreduce

7

有点儿意思。

你不能直接使用真正的MapReduce框架,因为它的架构和AppEngine不太兼容。

不过,有一个专门为GAE(Google App Engine)构建的类似系统,叫做appengine-mapreduce。这个网站有点儿让人困惑,因为它的第一个版本只支持“映射”这一部分,没有后面的“归约”步骤。最近他们发布了一个完整支持mapreduce的新版本,但有些文档仍然提到之前只支持映射的版本。

最好的入门介绍是GoogleIO上Mike Aizatskyi的演讲

撰写回答