脚本执行启动一个sparksubmit 解析参数 创建client
客户端像resourcemanager注册任务 申请启动ApplicationMaster
resourcemanager找一个Nodemanager 申请一个容器(container)启动AM
AM在container里面启动driver
AM向ResourceManager申请计算资源
RM把资源列表发送给AM
AM通知NM启动excutor
excutor像Driver反向注册,申请计算任务
提交task到excutor中执行
任务完成之后AM注销自己释放资源