根據該段落,Apache Spark的主要元件是什麼?
Context:Apache Spark 需要一個叢集管理器和一個分散式儲存系統. 對於叢集管理,Spark支援獨立 (本機Spark叢集,您可以手動啟動叢集或使用安裝包提供的啟動指令碼. 也可以在單一機器上執行這些daemon進行測試),Hadoop YARN,Apache Mesos或Kubernetes. 對於分散式儲存,Spark可以與各種各樣的檔案系統進行介面,包括Alluxio,Hadoop分散式檔案系統 (HDFS),MapR檔案系統 (MapR-FS),Cassandra,OpenStack Swift,Amazon S3,Kudu,Lustre檔案系統,或可以實現自定義解決方案. Spark還支援偽分散式本地模式,通常僅用於開發或測試目的,不需要分散式儲存,可以使用本地檔案系統;在這種情況下,Spark執行在一個單一的機器上,每個CPU核心有一個執行器.
根據該段落,叢集管理器和分散式儲存是Apache Spark的兩個主要元件. 對於叢集管理器,Spark支援一個獨立的叢集,或Hadoop YARN,Apache Mesos或Kubernetes. 對於儲存,Spark支援本地檔案系統進行開發和測試,以及Hadoop檔案系統,Cassandra和雲端儲存