Mesos学习笔记(一)

来源:互联网 发布:sci论文数据造假会怎样 编辑:程序博客网 时间:2024/05/22 14:29

概述

Mesos是集群管理器,力争通过在多种框架之间动态共享资源来优化资源使用率,2009年由加利福尼亚大学发起。

  • master
    master负责在slave资源和框架之间进行调度。任何时候,Mesos只有一个活动的master,由zookeeper使用分布式一致性算法选举产生。Mesos master本身不会用来做任何重负载计算,这样简化了master的设计。它以资源offer的形式将slave的资源提供给框架,并且根据已接受的offer在slave上启动任务。它同时也负责任务和框架之间的所有通信。

  • slave
    slave是Mesos集群里真正工作的节点。它们管理单个节点上的资源,遵守资源政策来适应业务优先级。slave管理各种资源,比如CPU、内存、端口等,同时执行框架递交的任务。

  • 框架
    框架是运行在Mesos上的应用程序,解决特定的问题。每一种框架都包括调度程序和执行程序。调度程序负责决定接受还是拒绝资源offer。执行程序是资源消费者,运行在slave上,负责运行任务。

安装
请查看官方文档、Mesos安装问题

在Mesos上运行服务(Marathon)

Marathon是在Mesos上运行长期服务的框架。

安装
请查看官方文档

Mesos的内部机制

0 0
原创粉丝点击