task, 并限定资源使用;
在Mesos上可以运行Spark, Storm, Hadoop, Marathon等多种Framework;
Mesos系统架构:http://mesos.apache.org...;
集群整体运行情况的监控;
多任务调度系统总体架构
架构设计图:
mesos多任务调度.png
系统运行流程,按上图中标号顺序
各组件简介:
1.1 主体还是Mesos master + Mesos...so库, 具体作法就是
我们将mesos运行所需要的所有lib文件都集中放在libs目录下;
编译出来的mesos可执行文件,使用patchelf来更新rpath路径,指向我们自已的libs目录即可;...对于重要紧急任务,为了保障任务的更好运行,我们会利用Mesos attribute,在调度任务时让特定任务只跑在具有特定attributes的agent上, 这就需要为每个mesos agent设置相应的...一起部署,上报监控信息到prometheus,使用grafana来展示;
mesos本身为我们提供了很丰富的http api来获取当前集群的属性,状态,Framework情况,task的运行状态等等,结合这些我们自己来作监控其实也不是难事