3 yarn-per-job 提交流程
AbstractJobClusterExecutor.java

3.1 启动 yarn 客户端
YarnClusterClientFactory.java


3.2 获取集群配置参数
AbstractContainerizedClusterClientFactory.java

3.3 部署集群
YarnClusterDescriptor.java

3.3.1 上传 jar 包和配置文件到 HDFS
YarnClusterDescriptor.java

3.3.2 封装 AM 参数和命令
YarnClusterDescriptor.java

封装 AM 参数,提交应用:
