>  기사  >  Java  >  Hadoop이 Java를 사용하는 이유는 무엇입니까?

Hadoop이 Java를 사용하는 이유는 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-27 10:47:464743검색

Hadoop의 창시자는 Lucene의 창시자인 Doug Cutting입니다. Doug Cutting은 Java 언어가 공식 출시된 지(1995년) 불과 5년 만인 2000년에 Lucene을 개발했습니다. 그때는 새롭고 멋지다!
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 스트리밍 또는 Hadoop 파이프가 포함됩니다.

Python으로 MapReduce 작업을 작성하려면 Hadoop Streaming 또는 Pydoop을 사용할 수 있습니다.

shell, php, ruby ​​등 다른 언어를 사용하고 싶다면 Hadoop Streaming을 사용하면 됩니다.

JVM/JDK 개발자가 도움을 요청함

프로덕션 JVM/JDK 테스트를 사용하는 사람이라면 누구나 Hadoop을 컴파일하고 실행할 것을 강력히 권장합니다.

환상적인 성능과 스트레스 테스트를 제공합니다. Hadoop이 중요한 백엔드 데이터 센터 애플리케이션이 되면서 우수한 Hadoop 지원이 중요해졌습니다.

위 내용은 Hadoop이 Java를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.