摘要: Master源码 1 package org.apache.spark.deploy.master 2 //伴生类 3 private[deploy] class Master( 4 override val rpcEnv: RpcEnv, 5 address: RpcAddress, 6 webU 阅读全文
posted @ 2019-12-22 12:25 hyunbar 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1、start-all.sh脚本,实际上执行java -cp Master 和 java -cp Worker 2、Master 启动时首先穿件一个RpcEnv对象,负责管理所有通信逻辑 3、Master 通信RpcEnv对象创建一个Endpoint,Master就是一个Endpoint,Worke 阅读全文
posted @ 2019-12-22 12:22 hyunbar 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 1、RpcEndpoint: RPC端点 Spark针对每个节点(Client、Master、Worker)都称之为一个RpcEndpoint,且都实现RpcEndpoint接口,内部根据不同端点的需求,设计不同的消息和不同的业务处理,如果需要发送(询问)则内部调用Dispatcher的对应方法 说 阅读全文
posted @ 2019-12-22 12:20 hyunbar 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 1、Spark核心组件 1.1 Cluster Manager(Master,ResourceManager) Spark的集群管理器,主要负责对整个集群资源的分配与管理 Cluster Manager 在 Yarn 部署模式下为 ResourceManager 在 Mesos 部署模式下为 Mes 阅读全文
posted @ 2019-12-22 12:16 hyunbar 阅读(399) 评论(0) 推荐(0) 编辑