Apache Mesos调度程序和执行程序

我想了解Mesos的各个组件如何协同工作,并发现this excellent tutorial包含以下架构概述:

我有一些关于这一点的看法并不明确(在文章或Mesos docs年度):

>调度程序在哪里运行?是否有“计划程序节点”,其中只有计划程序应该运行?
>如果我正在编写我自己的Mesos框架,我需要实现什么Scheduler功能?这只是一个二进制是/否或接受/拒绝主人发送的优惠?具体的例子?
>如果我正在编写我自己的Mesos框架,我需要执行什么Executor功能?具体的例子?
>将发送给执行人员的任务的具体示例是什么?
>执行机构是否被固定(永久安装在)从站,还是按照“按需”类型的方式浮动,动态/即时安装和执行?

好问题!
我相信看一下例如Rendler这样的示例框架是非常有帮助的。这可能会回答大部分的问题,并为框架内部的感觉。

现在让我回答一下这个可能还会开放的问题。

>排程器位置

调度程序不在任何特殊节点上,但请记住调度程序也可以进行故障切换(与分布式系统中的任何部分)。

>计划程序功能

看看Rendler或at the framework development guide

>执行器功能/任务

我相信Rendler是了解Task / Executor关系的一个很好的例子。只需开始阅读主github页面上的README / description。

>执行者钉住

当需要这样的执行器的第一个任务发送到该节点时,每个节点上都会启动执行程序。之后,它将保留在该节点上。

希望这有帮助!

http://stackoverflow.com/questions/31249043/apache-mesos-schedulers-and-executors-by-example

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Apache Mesos调度程序和执行程序