摘要: 在前文Mesos源码分析(8): Mesos-Slave的初始化中,Mesos-Slave接收到RunTaskMessage消息,会调用Slave::runTask. void Slave::runTask( const UPID& from, const FrameworkInfo& frameworkInfo, const FrameworkID& framewor... 阅读全文
posted @ 2016-07-31 23:59 popsuper1982 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 根据Mesos源码分析(6): Mesos Master的初始化中的代码分析,当Mesos-Master接收到launchTask消息的时候,会调用Master::launchTasks函数。 void Master::launchTasks( const UPID& from, const FrameworkID& frameworkId, const vector&... 阅读全文
posted @ 2016-07-31 22:46 popsuper1982 阅读(941) 评论(0) 推荐(1) 编辑
摘要: MesosSchedulerDriver的代码在src/sched/sched.cpp里面实现。 Driver->run()调用start() 首先检测Mesos-Master的leader 创建一个线程。 SchedulerProcess的initialize()函数 里面主要注册消息处理函数。 virtual ... 阅读全文
posted @ 2016-07-31 22:18 popsuper1982 阅读(1497) 评论(0) 推荐(1) 编辑
摘要: 我们以Test Framework为例子解释Framework的启动方式。 Test Framework的代码在src/examples/test_framework.cpp中的main函数 首先要指定executor的uri 配置ExecutorInfo 配置FrameworkInfo 创建TestScheduler和MesosSchedulerDriver ... 阅读全文
posted @ 2016-07-31 21:09 popsuper1982 阅读(655) 评论(0) 推荐(0) 编辑