1

我有一个问题.. 我有一个用 Netbeans 编写的程序。程序从 cassandra 读取数据并将结果写入其中。我的程序根本不是 MapReduce。我执行该程序并从中制作一个 .jar 文件。现在,我想知道我是否可以在 Hadoop 中执行它?实际上,我想知道我可以在 Hadoop 中运行非 MapReduce 程序吗?

4

2 回答 2

2

您可以将此程序构建为在 Hadoop v2 上作为 Yarn 应用程序运行。这将需要重新构建您的应用程序以适应 Yarn 范式。此处给出了如何执行此操作的示例:Writing App Framework on Yarn

这不是一个简单的练习。此外,如果您对使用 Hadoop 感兴趣,我会考虑简单地重写您的应用程序以使用专门为 Hadoop 编写的 HBase(Cassandra 的另一个 No-SQL 列式数据库竞争对手)。它会自动将您的查询请求转换为 MapReduce 调用。

于 2013-08-24T14:47:02.787 回答
0

这个问题由来已久,但一直没有答案。无论如何,有两个项目正在研究这个问题:

Apache Slider(孵化):http ://slider.incubator.apache.org/

Apache Myriad(孵化): http: //myriad.incubator.apache.org/

Slider 主要由 Hortonworks 赞助,而 Myriad 是一个 MapR / Mesosphere 项目,得到了 PayPal 的大力支持。

于 2016-01-20T12:27:27.520 回答