- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 Mesos源码分析(16): mesos-docker-executor的运行
mesos-docker-executor的运行代码在src/docker/executor.cpp中 int main(int argc, char** argv) { GOOGLE_PROTOBUF_VERIFY_VERSION; mesos::internal::docker::Flags flags;
2016-08-06 22:35:25 1372
原创 Mesos源码分析(15): Test Executor的运行
Test Executor的代码在src/examples/test_executor.cpp中 int main(int argc, char** argv) { TestExecutor executor; MesosExecutorDriver driver(&executor); return driver
2016-08-06 22:34:40 1633
原创 Mesos源码分析(14): DockerContainerier运行一个Task
DockerContainerizer的实现在文件src/slave/containerizer/docker.cpp中 Futurebool> DockerContainerizer::launch( const ContainerID& containerId, const ExecutorInfo& executorIn
2016-08-06 22:33:47 1123
原创 Mesos源码分析(13): MesosContainerier运行一个Task
MesosContainerizer的实现在文件src/slave/containerizer/mesos/containerizer.cpp中 Futurebool> MesosContainerizer::launch( const ContainerID& containerId, const TaskInfo& tas
2016-08-06 22:32:44 1349
原创 Mesos源码分析(12): Mesos-Slave接收到RunTask消息
在前文Mesos源码分析(8): Mesos-Slave的初始化中,Mesos-Slave接收到RunTaskMessage消息,会调用Slave::runTask. void Slave::runTask( const UPID& from, const FrameworkInfo& frameworkInfo,
2016-08-06 22:30:29 1154
原创 Mesos源码分析(11): Mesos-Master接收到launchTasks消息
根据Mesos源码分析(6): Mesos Master的初始化中的代码分析,当Mesos-Master接收到launchTask消息的时候,会调用Master::launchTasks函数。 void Master::launchTasks( const UPID& from, const FrameworkID& fram
2016-08-06 22:28:17 1037
原创 Mesos源码分析(10): MesosSchedulerDriver的启动及运行一个Task
MesosSchedulerDriver的代码在src/sched/sched.cpp里面实现。 Driver->run()调用start() 首先检测Mesos-Master的leader 创建一个线程。 SchedulerProcess的initialize(
2016-08-06 22:27:06 1241
原创 Mesos源码分析(9): Test Framework的启动
我们以Test Framework为例子解释Framework的启动方式。 Test Framework的代码在src/examples/test_framework.cpp中的main函数 首先要指定executor的uri 配置ExecutorInfo 配置FrameworkInfo 创建TestSchedul
2016-08-06 22:26:12 1001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人