1.本地模式
Spark单机运行,一般用于开发测试。
2.Standalone模式
构建一个由Master+Slave构成的Spark集群,Spark运行在集群中。
3.Spark on Yarn模式
Spark客户端直接连接Yarn。不需要额外构建Spark集群。
4.Spark on Mesos模式
Spark客户端直接连接Mesos。不需要额外构建Spark集群。
Standalone适合小规模集群。
如果同时运行hadoop和Spark,从兼容性上考虑,Yarn是更好的选择。
如果你不仅运行了hadoop,spark,还运行了docker,Mesos是更好的选择。