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