首頁 > Java > java教程 > Hadoop為什麼要用java

Hadoop為什麼要用java

(*-*)浩
發布: 2019-05-27 10:48:58
原創
4799 人瀏覽過

Hadoop的創始人即Lucene的創始人Doug Cutting,Doug Cutting於2000年開發Lucene,而此時距Java語言的正式推出(1995年)才5年時間,可以想像當時的java語言是多麼新而酷!
根據Doug Cutting的自述,他當時開發軟體的主要目的是賺錢養家,而此時java的諸多新特性,自然獲得了年輕工程師的青睞。

Hadoop為什麼要用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 Streaming或Hadoop Pipes。

如果你要用Python寫MapReduce作業,可以使用Hadoop Streaming或Pydoop。

如果你要使用其他語言,如shell,php,ruby等,可使用Hadoop Streaming。

JVM / JDK開發人員請求幫助

我們強烈建議任何生產JVM / JDK的人測試編譯並執行Hadoop。

它使一個夢幻般的表現和壓力測試。隨著Hadoop正在成為關鍵的後端資料中心應用程序,良好的Hadoop支援很重要。

以上是Hadoop為什麼要用java的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板