Marathon是用于容器编排的经过生产验证的Apache Mesos框架。DC / OS是开始使用Marathon的最简单方法。JIRA中跟踪问题。
Marathon提供了一个 REST API,用于启动,停止和扩展应用程序。Marathon用Scala编写,可以通过运行多个副本以高可用性模式运行。运行任务的状态存储在Mesos状态抽象中。
Marathon还用作元框架:您可以使用它来启动其他Mesos框架,例如Chronos或Storm,以确保它们在计算机故障中幸免。它可以启动任何可以在标准外壳中启动的东西。实际上,您甚至可以通过Marathon启动其他Marathon实例。
特征
/metrics
以JSON格式查询指标,将其推送至Graphite,StatsD和DataDog等系统,或使用Prometheus对其进行抓取。Mesosphere Marathon首页、文档和下载 - 集群/负载均衡 - 开源中国社区
1.准备工作 环境: 主机名 类型 IP master01 master 192.168.1.1 master02 master 192.168.1.2 master03 master 192.168.1.3 slave01 slave 192.168.1.4 slave02 slave 192.168.1.5 slave03 slave 192.168.1.6 主机系统为centos7。mast
Mesos, Marathon, Docker 平台部署记录 全部组件部署基于Ubuntu 14.04 x64 主机 IP 角色 master 192.168.1.3 Mesos Master, Marathon slave 192.168.1.2 Mesos Slave, Docker zookeeper 192.168.1.4 Zookeeper 安装准备 所有机器自行安装JAVA8,并且导入
一、Yum源配置 本文的基础是已经制作好了mesos的yum源,打包后直接使用。 注意: 1、不是直接用的mesos包; 2、保持环境的干净,以前安装过Mesos最好卸载后再安装; 3、保证所有机器上面安装的Mesos和Marathon是同一个版本的,不同版本的可能会出问题 方法如下: 1. 将缓存的mesos.tar.gz包上传至/var/ftp/(路径可自由选择) 2. 解压mesos.
步骤: 1、访问marathon下载源码地址为 https://github.com/mesosphere/marathon-client 2、修改Marathon类 此处多添加一个GET ping 的方法 ===============================================================================================
摘要】Marathon是一个成熟的,轻量级的,扩展性很强的Apache Mesos的容器编排框架,它主要用来调度和运行常驻服务(long-running service),提供了友好的界面和Rest API来创建和管理应用。Mesosphere在最近刚刚发布的开源的DC/OS中把Marathon作为其默认的内置应用,可见它的重要性。为了能让大家快速的了解Marathon的主要的核心功能,作者将根据
1. 应用定义 k8s: 可以使用 Pod,部署和服务的组合来部署应用程序。一个 pod 是一组 位于同一节点的容器,是部署的原子单位。部署可以在多个节点上具有副本。 服务是容器工作负载的“外部表现”,并与 DNS 集成配合访问。 marathon:从用户的角度来看,应用程序将作为 Marathon 在节点上调度的 任务运行。 对于 Mesos,应用程序是一个框架,可以是 Marathon, Ca
下载 > curl -O http://downloads.mesosphere.com/marathon/v1.5.1/marathon-1.5.1.tgz > tar xzf marathon-1.5.1.tgz 启动marathon > ./bin/marathon --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk:
http://mesosphere.github.io/marathon/docs/ports.html Port configuration for applications in Marathon can be confusing and there is an outstanding issue to redesign the ports API. This page attempts to