@SailorXiao
2016-08-19T10:06:22.000000Z
字数 1090
阅读 2150
mesos
Framework
Scheduler Http Api:http://mesos.apache.org/documentation/latest/scheduler-http-api/
Java Api:http://mesos.apache.org/api/latest/java/
当前scheduler开发主要有三个类:
Scheduler:
SchedulerDriver:
MesosSchedulerDriver:
master默认资源分配策略是消极的,体现在以下几个方面:
1. 当agent汇报资源时,master默认只会先把offer发给一个scheduler,当这个scheduler做出响应(accept或者decline)后,再发给下一个
2. master默认offer_timeout设置是永不超时
3. 只有当scheduler异常退出或者自己显式向master取消注册,master才会回收scheduler对应的offers
基于以上三点,如果当master在处理offer时hang住,或者没有处理该offer信息(比如直接丢弃),那么该offer上的资源将