当前位置: 首页 > 工具软件 > Deimos > 使用案例 >

Mesos + Marathon + Deimos + Docker 容器集群组建[转]

谷梁涵忍
2023-12-01

转自[https://www.aliyun.com/jiaocheng/155831.html?spm=5176.100033.2.7.16a44b6dWi2tUU]

  • 要:今天用单机试验配置了Mesos+Marathon+Deimos+Docker容器集群环境,目的是为以后的搭建轻量级别PaaS平台先科普Mesos,是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。Marathon,是一个mesos框架,能够支持运行长服务,比如web应用等。是集群的分布式Init.d,能够原样运行任何Linux二进制发布版本。Deimos,是一个为Me
  • 今天用单机试验配置了 Mesos + Marathon + Deimos + Docker 容器集群环境,目的是为以后的搭建轻量级别PaaS平台

    先科普

    Mesos ,是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。

    Marathon ,是一个mesos框架,能够支持运行长服务,比如web应用等。是集群的分布式Init.d,能够原样运行任何Linux二进制发布版本。

    Deimos , 是一个为Mesos准备的 Docker 插件。使用 Docker 接口可以让Mesos批量管理Docker容器

    Docker,是一个重新定义了程序开发测试、交付和部署过程的开放平台。Docker也是容器技术的一种,它运行于Linux宿主机之上,每个运行的容器都是相互隔离的,也被称为轻量级虚拟技术或容器型虚拟技术。

    搭建环境

    Ubuntu

    14.04 LTS (内核:Linux Kernel 3.15.8)

    搭建步骤

    1.APT-GET 更新

    sudo apt-get update

    2.安装Python环境,包含PIP,这里可以选择变更PIP的镜像,参考修改PIP的镜像地址

    https://www.lidaren.com/archives/886

    sudo apt-get install -y curl python-setuptools python-pip python-dev python-protobuf

    3.安装Zookeeper

    sudo apt-get install -y zookeeperd//配置zookeeper的idecho 1 | sudo dd of=/var/lib/zookeeper/myid

    4.安装Docker Engine,需要注意一下的是,安装之前需要配置一下Docker官方镜像源

    方法一, 参考https://docs.docker.com/engine/installation/linux/ubuntulinux/

    sudo apt-get install -y docker.iosudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

    方法二,推荐国内用户参考这个

    http://get.daocloud.io/#install-docker

    5.安装MESOS

    curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos_0.19.0~ubuntu14.04%2B1_amd64.deb -o /tmp/mesos.debsudo dpkg -i /tmp/mesos.deb sudo mkdir -p /etc/mesos-masterecho in_memory | sudo dd of=/etc/mesos-master/registry curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos-0.19.0_rc2-py2.7-linux-x86_64.egg -o /tmp/mesos.eggsudo easy_install /tmp/mesos.egg

    MESPHERE官方也提供了简单的安装方法

    https://dcos.io/get-started/#marathon+centos

    6.安装 Marathon

    curl -fL http://downloads.mesosphere.io/marathon/marathon_0.5.0-xcon2_noarch.deb -o /tmp/marathon.debsudo dpkg -i /tmp/marathon.deb

    MESPHERE官方安装参考上一步

    7.启动和初始化服务

    sudo initctl reload-configurationsudo start docker.io || sudo restart docker.iosudo start zookeeper || sudo restart zookeepersudo start mesos-master || sudo restart mesos-mastersudo start mesos-slave || sudo restart mesos-slave

    8.安装和配置 Deimos ,注意这里可能需要更换PIP安装源

    sudo pip install deimos

    9.容器化deimos

    sudo mkdir -p /etc/mesos-slaveecho /usr/local/bin/deimos | sudo dd of=/etc/mesos-slave/containerizer_pathecho external | sudo dd of=/etc/mesos-slave/isolation

    10.重启Marthon

    sudo restart marathon

    自此Mesos + Marathon + Deimos + Docker 容器集群安装完成。

    参考

    http://www.tuicool.com/articles/FjeAbq

    http://ceniymei.com/tips/20

  • 以上是Mesos + Marathon + Deimos + Docker 容器集群组建的内容,更多 集群 容器 组建 Marathon Docker Deimos Mesos 的内容,请您使用右上方搜索功能获取相关信息。
 类似资料: