搭建Mesos集群

目录

一、简介

二、前期准备

1.关闭selinux以及防火墙

2.配置mesos及docker的YUM源

3.配置主机名解析

 4.配置ntp时钟同步服务

三、mesos-master节点配置(以mesos1为例)

1.安装组件

2.配置Zookeeper

3.配置mesos-master

4.配置marathon

四、mesos-slave节点配置(以mesos4节点为例)

1.​​​​​​​安装组件

 2.​​​​​​​配置mesos-slave


一、简介

        Mesos项目可以很容易地实现分布式应用的自动化调度。同时,Mesos自身也很高的结合和主持了Docker等相关容器技术,基于Mesos已有的大量应用框架,可以实现用户应用的快速上线。

        Mesos可以将整个数据中心的资源(包括CPU、内存、存储、网络等)进行抽象和调度,是的多个应用同时运行在集群中分享资源,并无需关心资源的屋里分布情况。

        如果把数据中心中的集群资源看做一台服务器,那么Mesos要做的事情,其实就是今天操作系统内核的职责:抽象资源+调度任务。

        其实由上图可以看出来,Mesos采用了经典的“主-从”架构,其中主节点(管理节点)可以使用Zookeeper来做HA。Mesos master 服务将运行在主节点上,Mesos slave 服务则需要运行在各个计算任务节点上。负责完成具体任务的应用框架,与Mesos master进行交互,来申请资源。

        Mesos有三个基本的组件:管理服务(master)、任务服务(slave)以及应用框架(framework)。

  1. 管理服务(master):跟大部分分布式系统中类似,主节点起到管理作用,将看到全局的信息,负责不同应用框架之间的资源调度和逻辑控制。应用框架需要注册到管理服务上才能被使用。用户和应用需要通用主节点提供的API来获取集群状态和操作集群资源。
  2. 任务服务(slave):负责汇报本从节点上的资源状态(空闲资源、运行状态等等)给主节点,并负责隔离本地资源来执行主节点分配的具体任务。隔离机制目前包括各种容器机制,包括LXC,Docker等。
  3.  应用框架(framework):应用框架是实际干活的,包括连个主要组件。

二、前期准备

        本集群需要准备5台虚拟机,配置为三台 master 两台 slave。

主机名  IP地址(自行设置) 运行服务 安装组件
mesos1 192.168.xxx.xxx

zookeeper  mesos-master
marathon

mesos  marathon  mesosphere-zookeeper  docker

mesos2 192.168.xxx.xxx

zookeeper  mesos-master
marathon

mesos  marathon  mesosphere-zookeeper  docker
mesos3 192.168.xxx.xxx

zookeeper  mesos-master
marathon

mesos  marathon  mesosphere-zookeeper  docker
mesos4 192.168.xxx.xxx

mesos-slave

mesos  docker

mesos5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值