What is this?
Apache Hadoop is the open-source big data platform for reliable, distributed storage and processing of very large data sets across clusters of machines.
Is Hadoop one tool or a set of components?
It is a framework made up of several modules working together: HDFS for distributed storage, YARN for cluster resource management, MapReduce for distributed processing, and Hadoop Common for shared utilities.
How do I get Hadoop running?
The README points users to the official Hadoop website and wiki for setup and build instructions rather than including them inline in the repo's README.
Do I need a specific runtime before building Hadoop?
Hadoop is a Java project, so a Java runtime/JDK is required to build and run it.
Is this meant for a single machine or for clusters?
Hadoop is architected for distributed clusters of machines; it can run in a pseudo-distributed single-node mode for testing, but it is not a lightweight single-machine tool.
What do HDFS and YARN actually do inside Hadoop?
HDFS is Hadoop's distributed filesystem that splits and replicates data across cluster nodes, while YARN manages cluster compute resources and schedules jobs (like MapReduce tasks) that process that data.
Is Apache Hadoop still actively developed?
Yes, it is maintained by the Apache Software Foundation with an active CI pipeline (build/test, CodeQL, AWS cloud integration workflows), and has accumulated over 15,000 GitHub stars since 2014 on this mirror.
What kind of problems is Hadoop used to solve?
It's used for storing and processing very large datasets that don't fit on a single machine, such as log analysis, data warehousing, and batch ETL pipelines across clusters of commodity hardware.
Does the repo include a cloud integration?
The CI workflows include a dedicated AWS cloud testing pipeline (cloud_aws.yml), indicating official support/testing for running Hadoop against AWS cloud storage.
Which topics is it in?
cluster-management, distributed-storage, distributed-computing, hadoop, data-processing, high-availability, data-engineering, scalability, big-data, storage, enterprise, distributed-systems