FILE X-1066 / Systems operations
Spark and Big Data Ecosystem: Hadoop, HBase, Spark Runtime Modes, and Clusters
ENGINEERING NOTES
Published / DavidHLPL
The 4 Personal and 3 Fuwari Spark/Big Data notes mirror each other, plus the local cluster scripts in hadoop-hbase-spark/README. This page centers on engine selection and runtime modes.
Core Mechanism
- Engine overview:
分布式计算引擎框架概述.md(Distributed Engine Overview) compares batch/stream models of MapReduce/Spark/Flink. - Spark overview and runtime modes:
Spark概述.md(Spark Overview) andSpark运行模式整理.md(Spark Runtime Modes) distinguish Local/Standalone/YARN/K8s, Driver/Executor roles, and shuffle boundaries. - Cluster scripts:
hadoop-hbase-sparkcontainshadoop-compose.yml,start-*.shand other local validation scripts.
Applicability
- Batch/micro-batch processing that needs in-memory computation and DAG scheduling.
Not Applicable and Risks
- Source versions are not pinned; YARN/K8s resource scheduling and HDFS dependencies must be rechecked against current versions.
- Local scripts are only validated on a single machine, not for multi-node and fault tolerance.
Minimum Verification
- Run
SparkPiin Local mode and confirm Driver/Executor logs. - Submit separately in Standalone/YARN and observe shuffle and data locality.
Evidence and Uncertainty
- Source facts:
ingest-spark-ecosystemcontains 7 source notes. - Synthesis: This page converges engine comparisons into batch/stream—resources—shuffle.
- Unconfirmed: Spark/Hadoop versions, YARN queues, and HDFS HA are not pinned.
Related Pages
Sources and related documents
Research notes
- Original document: src/content/note/en/spark-bigdata-ecosystem.md
- Source revision: f49953fb0d4bd52a39bf81167b0c4b7dd7d78a64
- Evidence status: active