我们以Test Framework为例子解释Framework的启动方式。

Test Framework的代码在src/examples/test_framework.cpp中的main函数

首先要指定executor的uri

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

配置ExecutorInfo

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

配置FrameworkInfo

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

创建TestScheduler和MesosSchedulerDriver

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

运行MesosSchedulerDriver

Mesos源码分析(9): Test Framework的启动-LMLPHP

 

MesosSchedulerDriver是写Framework的SDK似得的东西,使得写一个Framework非常简单,至于和Mesos-Master的通信等细节,都封装在MesosSchedulerDriver里面了。

 

下一节,我们仔细解析MesosSchedulerDriver

05-01 01:02