(1)SparkContext初始化不同,这也导致了Driver所在位置的不同,YarnCluster的Driver是在集群的某一台NM上,但是Yarn-Client就是在client机器上;
(2)而Driver会和Executors进行通信,这也导致了Yarn_cluster在提交App之后可以关闭Client,而Yarn-Client不可以;
(3)应用场景,Yarn-Cluster适合生产环境,Yarn-Client适合交互和调试。
(4)日志获取:Yarn-Clien只能通过Applicationid获取日志