Hadoop要用java的原因

介绍

小编给大家分享一下Hadoop要用java的原因,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

, Hadoop的创始人即Lucene的创始人Doug Cutting, Doug Cutting于2000年开发Lucene,而此时距java语言的正式推出5年(1995年)才时间,可以想象当时的java语言是多么新而酷!
根据Doug Cutting的自述,他当时开发软件的主要目的是赚钱养家,而此时java的诸多新特性,自然获得了年轻工程师的青睐。

Doug Cutting,同时也是著名的基于java的检索引擎库Apache Lucene的创始人.Hadoop本来是用于著名的开源搜索引擎Apache Nutch,而Nutch本身是基于Lucene的,而且也是Lucene的一个子项目。因此Hadoop基于java就很理所当然了,所以,Hadoop是由java编写的。

Hadoop采用java编写,因而Hadoop天生支持java语言编写作业,但在实际应用中,有时候,因要用到非java的第三方库或者其他原因,要采用C/c++或者其他语言编写MapReduce作业,这时候可能要用到Hadoop提供的一些工具。

如果你要用C/c++编写MpaReduce作业,可使用的工具有Hadoop流或者Hadoop管道。

如果你要用Python编写MapReduce作业,可以使用Hadoop流或者Pydoop。

如果你要使用其他语言,如壳牌、php、ruby等,可使用Hadoop流。

<强> JVM/JDK开发人员请求帮助

我们强烈建议任何生产JVM/JDK的人测试编译并运行Hadoop。

它使一个梦幻般的表现和压力测试。随着Hadoop正在成为关键的后端数据中心应用程序,良好Hadoop的支持很重要。

看完了这篇文章,相信你对Hadoop要用java的原因有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Hadoop要用java的原因