1.看代码
/**
* Helper method to create a SparkEnv for a driver or an executor.
* 辅助方法来创建一个驱动程序或执行器sparkenv。
*
* SparkEnv的构造步骤如下:
* 1.创建安全管理器SecurityManager
* 2.创建给予AKKa的分布式消息系统ActorSystem;
* 3.创建Map任务输出跟踪器mapOutputTracker;
* 4.实例化ShuffleManager;
* 5.创建ShuffleMemoryManager;
* 6.创建块传输服务BlockTransferService;
* 7.创建BlockManagerMaster;
* 8.创建块管理器BlockManager;
* 9.创建广播管理器BroadcastManager;
* 10.创建缓存管理器CacheManager;
* 11.创建HTTP文件服务器HttpFileServer;
* 13.创建输出提交控制器OutputCommitCoordinator;
* 14.创建SparkEnv;
*/
private def create(
conf: Spark