Welcome to Apache™ Hadoop®!
What Is Apache Hadoop?
The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.
The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.
The project includes these modules:
- Hadoop Common: The common utilities that support the other Hadoop modules.
- Hadoop Distributed File System (HDFS™): A distributed file system that provides high-throughput access to application data.
- Hadoop YARN: A framework for job scheduling and cluster resource management.
- Hadoop MapReduce: A YARN-based system for parallel processing of large data sets.
Other Hadoop-related projects at Apache include:
- Ambari™: A web-based tool for provisioning, managing, and monitoring Apache Hadoop clusters which includes support for Hadoop HDFS, Hadoop MapReduce, Hive, HCatalog, HBase, ZooKeeper, Oozie, Pig and Sqoop. Ambari also provides a dashboard for viewing cluster health such as heatmaps and ability to view MapReduce, Pig and Hive applications visually along with features to diagnose their performance characteristics in a user-friendly manner.
- Avro™: A data serialization system.
- Cassandra™: A scalable multi-master database with no single points of failure.
- Chukwa™: A data collection system for managing large distributed systems.
- HBase™: A scalable, distributed database that supports structured data storage for large tables.
- Hive™: A data warehouse infrastructure that provides data summarization and ad hoc querying.
- Mahout™: A Scalable machine learning and data mining library.
- Pig™: A high-level data-flow language and execution framework for parallel computation.
- Spark™: A fast and general compute engine for Hadoop data. Spark provides a simple and expressive programming model that supports a wide range of applications, including ETL, machine learning, stream processing, and graph computation.
- Tez™: A generalized data-flow programming framework, built on Hadoop YARN, which provides a powerful and flexible engine to execute an arbitrary DAG of tasks to process data for both batch and interactive use-cases. Tez is being adopted by Hive™, Pig™ and other frameworks in the Hadoop ecosystem, and also by other commercial software (e.g. ETL tools), to replace Hadoop™ MapReduce as the underlying execution engine.
- ZooKeeper™: A high-performance coordination service for distributed applications.
Getting Started
To get started, begin here:
- Learn about Hadoop by reading the documentation.
- Download Hadoop from the release page.
- Discuss Hadoop on the mailing list.
Download Hadoop
Please head to the releases page to download a release of Apache Hadoop.
Who Uses Hadoop?
A wide variety of companies and organizations use Hadoop for both research and production. Users are encouraged to add themselves to the Hadoop PoweredBy wiki page.
News
31 May 2018: Release 3.0.3 available
This is the next release of Apache Hadoop 3.0 line. It contains 249 bug fixes, improvments and other enhancements since 3.0.2.
Users are encouraged to read the overview of major changes since 3.0.2. For details of 249 bug fixes, improvements, and other enhancements since the previous 3.0.2 release, please check release notes andi changelog detail the changes since 3.0.2.
15 May 2018: Release 2.8.4 available
This is the next release of Apache Hadoop 2.8 line. It contains 77 bug fixes, improvements and enhancements since 2.8.3.
Users are encouraged to read the overview of major changes for major features and improvements for Apache Hadoop 2.8. For details of 77 fixes, improvements, and other enhancements since the 2.8.3 release, please check release notes and changelog.
3 May 2018: Release 2.9.1 available
This is the next release of Apache Hadoop 2.9 line. It contains 208 bug fixes, improvements and enhancements since 2.9.0.
Users are encouraged to read the overview of major changes for major features and improvements for Apache Hadoop 2.9. For details of 208 fixes, improvements, and other enhancements since the 2.9.0 release, please check release notes and changelog.
21 April 2018: Release 3.0.2 available
This is the next release of Apache Hadoop 3.0 line. This release fixes the shard jars published in Hadoop 3.0.1.
Please see the Hadoop 3.0.2 Release Notes for details.
16 April, 2018: Release 2.7.6 available
This is the next release of Apache Hadoop 2.7 line.
Please see the Hadoop 2.7.6 Release Notes for the full list of 46 bug fixes and optimizations since the previous release 2.7.5. It particularly enables POSIX groups support for LDAP groups mapping service.
6 Apr 2018: Release 3.1.0 available
This is the first release of Apache Hadoop 3.1 line. It contains 768 bug fixes, improvements and enhancements since 3.0.0
Users are encouraged to read the overview of major changes since 3.0.0. For details of 768 bug fixes, improvements, and other enhancements since the previous 3.0.0 release, please check release notes and changelog detail the changes since 3.0.0.
25 March 2018: Release 3.0.1 available
This is the next release of Apache Hadoop 3.0 line. It contains 49 bug fixes, improvements and enhancements since 3.0.0.
Please note: 3.0.0 is deprecated after 3.0.1 because HDFS-12990 changes NameNode default RPC port back to 8020.
Users are encouraged to read the overview of major changes since 3.0.0. For details of 49 bug fixes, improvements, and other enhancements since the previous 3.0.0 release, please check release notes and changelog detail the changes since 3.0.0.
14 December, 2017: Release 2.7.5 available
This is the next release of Apache Hadoop 2.7 line.
Please see the Hadoop 2.7.5 Release Notes for the list of 34 bug fixes and optimizations since the previous release 2.7.4.
13 December 2017: Release 3.0.0 generally available
After four alpha releases and one beta release, 3.0.0 is generally available. 3.0.0 consists of 302 bug fixes, improvements, and other enhancements since 3.0.0-beta1. All together, 6242 issues were fixed as part of the 3.0.0 release series since 2.7.0.
Users are encouraged to read the overview of major changes in 3.0.0. The GA release notes and changelog detail the changes since 3.0.0-beta1.
12 December 2017: Release 2.8.3 available
This is the next release of Apache Hadoop 2.8 release line. It contains 79 bug fixes, improvements and other enhancements since 2.8.2. For major features and improvements for Apache Hadoop 2.8, please refer: overview of major changes. For details of 79 fixes, improvements, and other enhancements since the previous 2.8.2 release, please check: release notes and changelog
17 November 2017: Release 2.9.0 available
This is the first GA release in the 2.9 release line. It includes 30 New Features with 500+ subtasks, 407 Improvements, 790 Bug fixes new fixed issues since 2.8.2. For major features and improvements for Apache Hadoop 2.8.2 please refer: overview of major changes. For details of 790 bug fixes, improvements, and other enhancements since the previous 2.8.2 release, please check: release notes and changelog
Please note: Although this release has been tested on fairly large clusters, production users can wait for a subsequent point release which will contain fixes from further stabilization and downstream adoption.
24 October 2017: Release 2.8.2 available
This is the first GA release in the 2.8 release line. It contains 315 bug fixes, improvements and other enhancements since 2.8.1. For major features and improvements for Apache Hadoop 2.8, please refer: overview of major changes. For details of 315 fixes, improvements, and other enhancements since the previous 2.8.1 release, please check: release notes and changelog
03 October 2017: Release 3.0.0-beta1 available
This is the first beta release in the 3.0.0 release line. It consists of 576 bug fixes, improvements, and other enhancements since 3.0.0-alpha4. This is planned to be the final alpha release, with the next release being 3.0.0 GA.
Please note that beta releases are API stable but come with no guarantees of quality, and are not intended for production use.
Users are encouraged to read the overview of major changes coming in 3.0.0. The beta1 release notes and changelog detail the changes since 3.0.0-alpha4.
04 August, 2017: Release 2.7.4 available
This is the next release of Apache Hadoop 2.7 line.
Please see the Hadoop 2.7.4 Release Notes for the list of 264 bug fixes and optimizations since the previous release 2.7.3.
07 July, 2017: Release 3.0.0-alpha4 available
This is the fourth alpha release in the 3.0.0 release line. It consists of 814 bug fixes, improvements, and other enhancements since 3.0.0-alpha3. This is planned to be the final alpha release, with the next release being 3.0.0-beta1.
Please note that alpha releases come with no guarantees of quality or API stability, and are not intended for production use.
Users are encouraged to read the overview of major changes coming in 3.0.0. The alpha4 release notes and changelog detail the changes since 3.0.0-alpha3.
08 June, 2017: Release 2.8.1 available
This is a security release in the 2.8.0 release line. It consists of 2.8.0 plus security fixes. Users on 2.8.0 are encouraged to upgrade to 2.8.1.
Please note that 2.8.x release line continues to be not yet ready for production use. Critical issues are being ironed out via testing and downstream adoption. Production users should wait for a subsequent release in the 2.8.x line.
26 May, 2017: Release 3.0.0-alpha3 available
This is a security release in the 3.0.0 release line. It consists of alpha2 plus security fixes, along with necessary build-related fixes. Users on 3.0.0-alpha1 and 3.0.0-alpha2 are encouraged to upgrade to 3.0.0-alpha3.
Please note that alpha releases come with no guarantees of quality or API stability, and are not intended for production use.
Users are encouraged to read the overview of major changes coming in 3.0.0. The alpha3 release notes and changelog detail the changes since 3.0.0-alpha2.
22 March 2017: Release 2.8.0 available
Apache Hadoop 2.8.0 contains a number of significant features and enhancements. For major features and improvements, please refer: overview of major changes coming in 2.8.0. For details of 2917 fixes, improvements, and new features since the previous 2.7.0 release, please check: release notes and changelog
Please note that this release is not yet ready for production use. Critical issues are being ironed out via testing and downstream adoption. Production users should wait for a 2.8.1/2.8.2 release.
25 January, 2017: Release 3.0.0-alpha2 available
This is the second alpha in a series of planned alphas and betas leading up to a 3.0.0 GA release. The intention is to "release early, release often" to quickly iterate on feedback collected from downstream users.
Please note that alpha releases come with no guarantees of quality or API stability, and are not intended for production use.
Users are encouraged to read the overview of major changes coming in 3.0.0. The alpha2 release notes and changelog detail 857 fixes, improvements, and new features since the previous 3.0.0-alpha1 release.
08 October, 2016: Release 2.6.5 available
A point release for the 2.6 line.
Please see the Hadoop 2.6.5 Release Notes for the list of 79 critical bug fixes and since the previous release 2.6.4.
03 September, 2016: Release 3.0.0-alpha1 available
This is the first alpha in a series of planned alphas and betas leading up to a 3.0.0 GA release. The intention is to "release early, release often" to quickly iterate on feedback collected from downstream users.
Please note that alpha releases come with no guarantees of quality or API stability, and are not intended for production use.
Users are encouraged to read the overview of major changes coming in 3.0.0. The full set of release notes and changelog detail all the changes since the previous minor release 2.7.0.
25 August, 2016: Release 2.7.3 available
A point release for the 2.7 line.
Please see the Hadoop 2.7.3 Release Notes for the list of 221 bug fixes and patches since the previous release 2.7.2.
11 February, 2016: Release 2.6.4 available
A point release for the 2.6 line.
Please see the Hadoop 2.6.4 Release Notes for the list of 46 critical bug fixes and since the previous release 2.6.3.
25 January, 2016: Release 2.7.2 (stable) available
A point release for the 2.7 line.
Please see the Hadoop 2.7.2 Release Notes for the list of 155 bug fixes and patches since the previous release 2.7.1.
17 December, 2015: Release 2.6.3 available
A point release for the 2.6 line.
Please see the Hadoop 2.6.3 Release Notes for the list of 35 critical bug fixes and since the previous release 2.6.2.
28 October, 2015: Release 2.6.2 available
A point release for the 2.6 line.
Please see the Hadoop 2.6.2 Release Notes for the list of 15 critical bug fixes and since the previous release 2.6.1.
23 September, 2015: Release 2.6.1 available
A point release for the 2.6 line.
Please see the Hadoop 2.6.1 Release Notes for the list of 158 critical bug fixes and since the previous release 2.6.0.
06 July, 2015: Release 2.7.1 (stable) available
A point release for the 2.7 line. This release is now considered stable.
Please see the Hadoop 2.7.1 Release Notes for the list of 131 bug fixes and patches since the previous release 2.7.0. Please look at the 2.7.0 section below for the list of enhancements enabled by this first stable release of 2.7.x.
21 April 2015: Release 2.7.0 available
Apache Hadoop 2.7.0 contains a number of significant enhancements. A few of them are noted below.
-
IMPORTANT notes
- This release drops support for JDK6 runtime and works with JDK 7+ only.
- This release is not yet ready for production use. Critical issues are being ironed out via testing and downstream adoption. Production users should wait for a 2.7.1/2.7.2 release.
- Hadoop Common
- Support Windows Azure Storage - Blob as a file system in Hadoop.
- Hadoop HDFS
- Support for file truncate
- Support for quotas per storage type
- Support for files with variable-length blocks
- Hadoop YARN
- Make YARN authorization pluggable
- Automatic shared, global caching of YARN localized resources (beta)
- Hadoop MapReduce
- Ability to limit running Map/Reduce tasks of a job
- Speed up FileOutputCommitter for very large jobs with many output files.
Full information about this milestone release is available at Hadoop Releases.
18 November, 2014: release 2.6.0 available
Apache Hadoop 2.6.0 contains a number of significant enhancements such as:
- Hadoop Common
- Key management server (beta)
- Credential provider (beta)
- Hadoop HDFS
- Heterogeneous Storage Tiers - Phase 2
- Application APIs for heterogeneous storage
- SSD storage tier
- Memory as a storage tier (beta)
- Support for Archival Storage
- Transparent data at rest encryption (beta)
- Operating secure DataNode without requiring root access
- Hot swap drive: support add/remove data node volumes without restarting data node (beta)
- AES support for faster wire encryption
- Heterogeneous Storage Tiers - Phase 2
- Hadoop YARN
- Support for long running services in YARN
- Service Registry for applications
- Support for rolling upgrades
- Work-preserving restarts of ResourceManager
- Container-preserving restart of NodeManager
- Support node labels during scheduling
- Support for time-based resource reservations in Capacity Scheduler (beta)
- Global, shared cache for application artifacts (beta)
- Support running of applications natively in Docker containers (alpha)
- Support for long running services in YARN
Full information about this milestone release is available at Hadoop Releases.
19 November, 2014: release 2.5.2 available
Full information about this milestone release is available at Hadoop Releases.
12 September, 2014: release 2.5.1 available
Full information about this milestone release is available at Hadoop Releases.
11 August, 2014: release 2.5.0 available
Full information about this milestone release is available at Hadoop Releases.
30 June, 2014: release 2.4.1 available
Full information about this milestone release is available at Hadoop Releases.
27 June, 2014: release 0.23.11 available
Full information about this milestone release is available at Hadoop Releases.
07 April, 2014: release 2.4.0 available
Full information about this milestone release is available at Hadoop Releases.
20 February, 2014: release 2.3.0 available
Full information about this milestone release is available at Hadoop Releases.
11 December, 2013: release 0.23.10 available
Full information about this milestone release is available at Hadoop Releases.
15 October, 2013: release 2.2.0 available
Apache Hadoop 2.x reaches GA milestone! Full information about this milestone release is available at Hadoop Releases.
25 August, 2013: release 2.1.0-beta available
Apache Hadoop 2.x reaches beta milestone! Full information about this milestone release is available at Hadoop Releases.
27 December, 2011: release 1.0.0 available
Hadoop reaches 1.0.0! Full information about this milestone release is available at Hadoop Releases.
March 2011 - Apache Hadoop takes top prize at Media Guardian Innovation Awards
Described by the judging panel as a "Swiss army knife of the 21st century", Apache Hadoop picked up the innovator of the year award for having the potential to change the face of media innovations.
January 2011 - ZooKeeper Graduates
Hadoop's ZooKeeper subproject has graduated to become a top-level Apache project.
Apache ZooKeeper can now be found at http://zookeeper.apache.org/
September 2010 - Hive and Pig Graduate
Hadoop's Hive and Pig subprojects have graduated to become top-level Apache projects.
Apache Hive can now be found at http://hive.apache.org/
Pig can now be found at http://pig.apache.org/
May 2010 - Avro and HBase Graduate
Hadoop's Avro and HBase subprojects have graduated to become top-level Apache projects.
Apache Avro can now be found at http://avro.apache.org/
Apache HBase can now be found at http://hbase.apache.org/
July 2009 - New Hadoop Subprojects
Hadoop is getting bigger!
- Hadoop Core is renamed Hadoop Common.
- MapReduce and the Hadoop Distributed File System (HDFS) are now separate subprojects.
- Avro and Chukwa are new Hadoop subprojects.
See the summary descriptions for all subprojects above. Visit the individual sites for more detailed information.
March 2009 - ApacheCon EU
In case you missed it.... ApacheCon Europe 2009
November 2008 - ApacheCon US
In case you missed it.... ApacheCon US 2008
July 2008 - Hadoop Wins Terabyte Sort Benchmark
Hadoop Wins Terabyte Sort Benchmark: One of Yahoo's Hadoop clusters sorted 1 terabyte of data in 209 seconds, which beat the previous record of 297 seconds in the annual general purpose (Daytona) terabyte sort benchmark. This is the first time that either a Java or an open source program has won.