上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 一、Opevswitch总体架构 Openvswitch的架构网上有如下的图表示: 每个模块都有不同的功能 ovs-vswitchd 为主要模块,实现交换机的守护进程daemon 在Openvswitch所在的服务器进行ps aux可以看到以下的进程 root 1008 0.1 0.8 242948 31712 ? S<Ll Aug0... 阅读全文
posted @ 2016-09-07 11:47 popsuper1982 阅读(16113) 评论(2) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2016-08-06 12:24 popsuper1982 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: mesos-docker-executor的运行代码在src/docker/executor.cpp中 int main(int argc, char** argv) { GOOGLE_PROTOBUF_VERIFY_VERSION; mesos::internal::docker::Flags flags; // Load flags from environment a... 阅读全文
posted @ 2016-08-02 00:27 popsuper1982 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: Test Executor的代码在src/examples/test_executor.cpp中 int main(int argc, char** argv) { TestExecutor executor; MesosExecutorDriver driver(&executor); return driver.run() == DRIVER_STOPPED ? 0 : 1; ... 阅读全文
posted @ 2016-08-02 00:23 popsuper1982 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: DockerContainerizer的实现在文件src/slave/containerizer/docker.cpp中 Future DockerContainerizer::launch( const ContainerID& containerId, const ExecutorInfo& executorInfo, const stri... 阅读全文
posted @ 2016-08-01 00:10 popsuper1982 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: MesosContainerizer的实现在文件src/slave/containerizer/mesos/containerizer.cpp中 Future MesosContainerizer::launch( const ContainerID& containerId, const TaskInfo& taskInfo, const ExecutorInfo& ... 阅读全文
posted @ 2016-08-01 00:07 popsuper1982 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 在前文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 阅读(1496) 评论(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) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页