我有个问题。。我有一个用netbeans写的程序。程序从cassandra读取数据并将结果写入其中。我的程序根本不是mapreduce,我执行程序并从中生成一个.jar文件。现在,我想知道我是否可以在hadoop中执行它?实际上,我想知道我可以在hadoop中运行一个非mapreduce程序吗?
aiazj4mn1#
您可以将这个程序作为一个应用程序在hadoopv2上运行。这将需要重新设计应用程序,以适应yarn范式。这里给出了一个如何做到这一点的例子:在yarn上编写应用程序框架这不是一个简单的练习。另外,如果您对使用hadoop感兴趣,我可以考虑简单地重新编写应用程序,使用hbase(cassandra的另一个无sql列数据库竞争对手),它是专门为hadoop编写的。它会自动将查询请求转换为mapreduce调用。
s5a0g9ez2#
这个问题由来已久,但一直没有得到回答。无论如何,有两个项目正在研究这个问题:apache slider(孵化):http://slider.incubator.apache.org/和apache myriad(孵化期):http://myriad.incubator.apache.org/slider主要由hortonworks赞助,而myriad是一个mapr/中间层项目,由paypal提供大量帮助。
2条答案
按热度按时间aiazj4mn1#
您可以将这个程序作为一个应用程序在hadoopv2上运行。这将需要重新设计应用程序,以适应yarn范式。这里给出了一个如何做到这一点的例子:在yarn上编写应用程序框架
这不是一个简单的练习。另外,如果您对使用hadoop感兴趣,我可以考虑简单地重新编写应用程序,使用hbase(cassandra的另一个无sql列数据库竞争对手),它是专门为hadoop编写的。它会自动将查询请求转换为mapreduce调用。
s5a0g9ez2#
这个问题由来已久,但一直没有得到回答。无论如何,有两个项目正在研究这个问题:
apache slider(孵化):http://slider.incubator.apache.org/
和
apache myriad(孵化期):http://myriad.incubator.apache.org/
slider主要由hortonworks赞助,而myriad是一个mapr/中间层项目,由paypal提供大量帮助。