总体架构:
源码分析要点:
- 1.客户端执行启动脚本;
- 2.启动AppMaster;
- 3.启动Resource Manager & JobManager;
- 4.启动Node Manager & TaskManager;
- 5.集群启动完毕后与客户端的交互。
今天先分析第一部分
------------------------------------1.客户端执行启动脚本---------------------------------------
/bin路径下的yarn-session.sh
run()方法里主要有下面几个功能:
1.解析命令行参数;
2.封装成一个clusterDescriptor;
3.启动集群;
4.启动成功后与客户端的交互。