[+]文章目录

Apache Mesos 集群管理器

Apache Mesos是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行Hadoop、MPI、Hypertable、Spark。

Mesos使用了与Linux内核相似的规则来构造,仅仅是不同抽象层级的差别。Mesos从设备(物理机或虚拟机)抽取 CPU,内存,存储和其他计算资源,让容错和弹性分布式系统更容易使用。Mesos内核运行在每个机器上,在整个数据中心和云环境内向应用程序 (Hadoop、Spark、Kafka、Elastic Serarch等等)提供资源管理和资源负载的API接口。

特性:

  • 可扩展到10000个节点
  • 使用ZooKeeper实现Master和Slave的容错
  • 支持Docker容器
  • 使用Linux容器实现本地任务隔离
  • 基于多资源(内存,CPU、磁盘、端口)调度
  • 提供Java,Python,C++等多种语言 APIs
  • 通过Web界面查看集群状态