首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

DCOS之Marathon初识篇

Marathon是一个mesos框架,能够支持运行长服务,比如web应用等。...Marathon是一个“元架构”,它可以让Mesos和Chronos变得更好用,随着Mesos一起运行,并且在运行工作负载的同时提供了更高的可用性,让用户可以添加资源以及自动的故障转移,如图1.2所示。...图1.2 Chronos与marathon 不像Chronos在Mesos之上调度作业,Marathon让Chronos在Mesos的内部进行运行,通过这种方式,Chronos也变成 Marathon...Chronos的优势在于处理和调度Hadoop作业和其他短期的任务,而Marathon则可以直接管理 Chronos和那些长期运行的Web服务。Marathon甚至可以运行多个实例。...图1.3 集群运行三个不同的应用 图1.4 某一节点失联 从更广的层面而言,像Marathon这样的项目将来可能会在SDN(软件定义的网络)、存储,甚至是DCOS(数据中心操作系统)有更大的作为。

48010

DCOS之Marathon应用拓展篇

最近推出DCOS之Marathon相关文章,主要介绍DCOS系统选用Marathon作为应用管理工具使用情况,上周我们介绍了应用相关基础知识,接下来请阅读第四遍文章:DCOS之Marathon应用拓展篇...应用的健康检查 健康检查针对的是App下的每一个Task,Marathon框架通过健康检查来实现应用的故障恢复,健康检查实现了对Task的生命周期的管理。...Marathon将应用的可恢复性与监控检查结合在一起,在状态发现变化时,触发scale操作,保证原有的可用服务的数量,如图3-10所示是Marathon健康检查的状态机。...)MaxConsecutiveFailures:规定在多少次健康检查失败后为unhealthy服务,默认为3s 6)protocol:健康检查采用的协议,对于COMMAND,欲使其有效,需要在Marathon...9)command:Marathon 的健康检查基于最初的端口资源规则,对于Docker容器,服务端口即监听端口地址都与此规则不同,例如Docker容器要求像虚机一样有主机的IP,并 且每个服务端口都是特定的

57420

Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb

之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡marathon-lb的部署过程: 默认情况下...所以现在一般不推荐使用Mesos-DNS作为服务发现工具,而是推荐使用marathon-lb,marathon-lb是可以起到与Mesos-DNS同样作用。...2)Marathon-lb运行时绑定在各组app定义的服务端口(servicePort,如果app不定义servicePort,marathon会随机分配端口号)上,可以通过marathon-lb所在节点的相关服务端口访问各组...Marathon-lb订阅Marathon的事件总线,实时更新HAProxy的配置,并重载应用。...:8080/v2/apps -d@marathon-lb.json 第二种方式:在marathon访问界面里点击"Create Application",在"JSON Mode"模式下,将上面marathon-lb.json

1.4K90
领券