Mesosphere Marathon

授权协议 Apache
开发语言 Scala JavaScript
所属分类 服务器软件、 集群/负载均衡
软件类型 开源软件
地区 不详
投 递 者 葛航
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Marathon是用于容器编排的经过生产验证的Apache Mesos框架。DC / OS是开始使用Marathon的最简单方法。JIRA中跟踪问题。

Marathon提供了一个 REST API,用于启动,停止和扩展应用程序。Marathon用Scala编写,可以通过运行多个副本以高可用性模式运行。运行任务的状态存储在Mesos状态抽象中。

Marathon还用作元框架:您可以使用它来启动其他Mesos框架,例如Chronos或Storm,以确保它们在计算机故障中幸免。它可以启动任何可以在标准外壳中启动的东西。实际上,您甚至可以通过Marathon启动其他Marathon实例。

特征

  • HA-运行任意数量的Marathon调度程序,但只有一个被选为负责人;如果您访问非领导者,您的请求将被代理到当前领导者
  • 约束 -例如,每个机架,节点等仅一个应用程序实例。
  • 通过HAProxy或事件API进行服务发现和负载平衡(请参见下文)。
  • 健康检查:通过HTTP或TCP检查您的应用程序的健康状况。
  • 通过事件订阅,您可以提供HTTP端点来接收通知,例如与外部负载平衡器集成。
  • 马拉松UI
  • JSON / REST API,易于集成和编写脚本
  • 基本身份验证SSL
  • 指标/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

相关阅读

相关文章

相关问答

相关文档