首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏HansBug's Lab

    3892: Marathon

    3892: [Usaco2014 Dec]Marathon Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 169  Solved: 100 [Submit His prize cow Bessie is enrolled in a running class, where she is eventually expected to run a marathon The marathon course consists of N checkpoints (3 <= N <= 500) to be visited in sequence, where checkpoint

    72860发布于 2018-04-10
  • 来自专栏运维一切

    marathon错误记录 原

    [akka://marathon/user/taskKillServiceActor#-1306622116] * Actor[akka://marathon/user/launchQueue#819767243 ] * Actor[akka://marathon/user/offersWantedForReconciliation#-2099816564] * Actor[akka://marathon/user /rateLimiter#503420309] * Actor[akka://marathon/user/groupManager#-752628876] * Actor[akka://marathon marathon如果开启集群模式(--ha=true),如果zookeeper集群的节点连接出现延迟的问题或者其他问题,进而marathon无法确定其他节点的情况,失去竞选能力,然后自我毁灭。 zookeeper部署的时候要格外注意跟marathon集群的结合,另外如果你不启用marathon的集群模式,你最好关闭marathon的集群模式。

    89630发布于 2018-08-02
  • 来自专栏Kubernetes GO

    DCOS之Marathon应用管理篇

    DCOS之Marathon应用管理篇 苏研 DCOS 最近推出DCOS之Marathon相关文章,主要介绍DCOS系统选用Marathon作为应用管理工具使用情况,请阅读第三遍文章:DCOS之Marathon 打开DCOS控制面板,选择Marathon管理界面,如图所示,可以发现名为shell的App正在运行,App在Marathon创建中是一对多的关系,即一个App可以有多个Task。 ? 图 3-4 这一小节,关于Marathon的基础应用部分介绍完毕,下面我们将介绍Marathon如何应用远程资源。 除了上述提及的功能之外,Marathon框架自身清楚框架内的应用资源。 app add web.json 通过Marathon web UI界面可以看到名为web的应用已运行。

    1.1K10发布于 2021-02-01
  • 来自专栏Kubernetes GO

    Marathon之SSL与基本认证篇

    Marathon可以通过SSL进行API端点的安全访问也恶意通过HTTP基本接入认证进行有限访问。 --ssl_keystore_path marathon.jks --ssl_keystore_password$MARATHON_JKS_PASSWORD 在默认情况下,Marathon使用8443 -destkeystoremarathon.jks -deststorepass$MARATHON_JKS_PASSWORD ⑤、通过创建的keystore以及其密码启动Marathon 将JKS 密码设置为MARATHON_JKS_PASSWORD变量 $. $MARATHON_JKS_PASSWORD

    74520发布于 2021-02-01
  • 来自专栏数据结构与算法

    POJ 1985 Cow Marathon(树的直径)

    in the USA, Farmer John wants his cows to get more exercise, so he has committed to create a bovine marathon The marathon route will include a pair of farms and a path comprised of a sequence of roads between them Sample Input 7 6 1 6 13 E 6 3 9 E 3 5 7 S 4 1 3 N 2 4 20 W 4 7 2 S Sample Output 52 Hint The longest marathon

    1.1K60发布于 2018-04-12
  • 【POJ】1985 - Cow Marathon(树的直径)

    点击打开题目 Cow Marathon Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 4846 Accepted: 2371 in the USA, Farmer John wants his cows to get more exercise, so he has committed to create a bovine marathon The marathon route will include a pair of farms and a path comprised of a sequence of roads between them Sample Input 7 6 1 6 13 E 6 3 9 E 3 5 7 S 4 1 3 N 2 4 20 W 4 7 2 S Sample Output 52 Hint The longest marathon

    27810编辑于 2025-08-26
  • 来自专栏运维一切

    marathon constraints 的花式用法

    这个用法有个坏处,就是你设置应用启动方式的时候要注意,如果你仅仅这样设置,你的应用是无法进行重启的

    96630发布于 2018-08-02
  • 来自专栏运维一切

    MARATHON应用分组翻译 转

    id": "/product/play-app", ... } ] } ] } Dependencies 应用之间可以有依赖,比如一个播放程序需要一个数据库支持运行,如果指定一个应用的依赖,Marathon

    40820发布于 2018-08-02
  • 来自专栏Kubernetes

    Mesos+Marathon对比Kubernetes

    本文是我之前在技术选型时给团队做的一次分享内容,做了一次相对全面的关于Kubernetes 1.2 和 Mesos 0.28 + Marathon 1.2的对比, 其中有部分内容是它们特有的一些特性介绍

    1.3K80发布于 2018-04-13
  • 来自专栏Kubernetes GO

    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(数据中心操作系统)有更大的作为。

    67610发布于 2021-02-01
  • 来自专栏运维一切

    marathon和mesos的zookeeper数据加密和验证

    ####设置zookeeper中的数据验证 #zkCli.sh setAcl /marathon digest:user:tpUq/4Pn5A64fVZyQ0gOJ8ZWqkY=:cdrwa setAcl /mesos digest:user:tpUq/4Pn5A64fVZyQ0gOJ8ZWqkY=:cdrwa ####mesos和marathon的配置变更 zk://username:password /include/mesos/zookeeper/url.hpp marathon关于zookeeper的验证测试 https://github.com/mesosphere/marathon/blob 框架所要使用的验证帐号,在mesos-master那边的帐号 --mesos_authentication_secret_file /etc/marathon/marathon.secret 所需的密码文件 ,注意文件里必须是一个裸密码,最好用echo -n "passsword">marathon.secret生成,里面不能有特殊字符 一定要注意自己用的相关软件的版本,marathon和mesos的版本中配置变更很频繁

    1.1K20发布于 2018-08-02
  • 来自专栏容器云生态

    Mesos+Marathon+Docker构建docker集群化管理

    详细mesos教程请查看官方文档:http://mesos.mydoc.io/ 二、Marathon基础知识         Marathon(马拉松)是一个全新的框架,它将Mesos变成一个更有活力的工具 想要理解mesos和marathon之间的关系,简单粗暴的可以理解为mesos就是集群的内核,负责资源调度,而marathon则是集群的进程管理器(init.d/systemd),用来管理应用的状态信息 看到mesos和marathon的相关信息之后,我就可以任务mesos+marathon架构已经基本搭建完成。 4.2 使用marathon创建nginx的docker容器,使用mesos进行调度。 注意:marathon启动的时候会根据mesos的信息链接zk。 成功的使用marathon创建了一个docker容器! ?

    2.3K51发布于 2018-02-26
  • 来自专栏Kubernetes GO

    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,并 且每个服务端口都是特定的

    76920发布于 2021-02-01
  • 来自专栏散尽浮华

    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.7K90发布于 2018-01-22
  • 来自专栏运维一切

    关于MARATHON和容器的端口映射 转

    因为如果采用这个模式,marathon会自动给启动的容器分派一个端口,这个端口不管你用不用,他就放在哪里,这样在宿主机上就有一个端口被占用了。 如果你在marathon上创建应用的时候,你可以json中制定ports:[0],0的意思是随机分派,这样marathon会在你启动的容器中的环境变量中去设置这个端口,你切到容器当中运行env命令就可以看到

    1.2K10发布于 2018-08-02
  • 来自专栏运维一切

    marathon异常挂掉问题记录 原

    最近marathon跑着跑着就进程没影了,我用的版本还算比较稳定,按理不应该啊,挂掉之前日志如下: [2017-12-08 14:52:40,330] INFO Client session timed ERROR ZooKeeper access failed - Committing suicide to avoid invalidating ZooKeeper state (mesosphere.marathon.core.election.impl.Cur org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /marathon 从日志中可以看出,marathon连接zookeeper集群出现了超时的现象,重新连接之后,让怕自己的本地数据不是最新的,当不了老大,进而自裁 所以如果要避免这个问题,就要关闭他的集群高可用模式 在启动 marathon的时候要增加--disable_ha参数

    75410发布于 2018-08-01
  • 来自专栏算法之美

    Mesos+Zookeeper+Marathon管理Docker(1)

    .服务器信息:物理机10.1.44.35上的KVM虚拟机 名称 IP 服务 单点 10.1.44.69 Mesos\Marathon\Deimos\Zookeeper\Docker Mesos Master Node1 10.1.44.32 Mesos\Marathon\Deimos\Zookeeper Mesos Master Node2 10.1.44.50 Mesos\Marathon\Deimos \Zookeeper Mesos Master Node3 10.1.44.55 Mesos\Marathon\Deimos\Zookeeper Mesos Slave Node1 10.1.44.57 Marathon是Mesos的一个Framework,用来执行需要长时间运行的任务。 如果把Mesos比喻成数据中心的Kernel的话,那么Marathon就是它的init活着upstart守护进程。

    89170发布于 2018-04-12
  • 来自专栏运维一切

    mesos+marathon的端口占用问题 原

    marathon有两个应用动态端口划分的范围配置字段 --local_port_max --local_port_min 另外在mesos的agent上有一个resources的字段,里面也可以设置端口的范围 原则上应用首先按照marathon的配置进行端口随机划分,但是到了agent会根据具体的host上的情况,再次按照resources的设置分派并上报给marathon和mesos master (上面的结论是我猜的

    55810发布于 2018-08-01
  • 来自专栏散尽浮华

    Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)

    3)Marathonmarathon是一个mesos框架,能够支持运行长服务,比如web应用等。 Marathon中重要的概念介绍 1)Application是Marathon中一个重要的核心概念,它代表了一个长服务。 's|mesos|marathon|g' /etc/marathon/conf/zk 6)启动mesos,marathon,zookeeper [root@master-1 ~]# systemctl 或者点击下图标红的marathon(即zookeeper选出的主marathon),可以出现marathon的管理界面 ? 5)通过Mesos调度,使用marathon来创建容器 比如创建一个nginx镜像的Docker容器,Marathon启动时会读取/etc/mesos/zk配置文件,Marathon通过Zookeeper

    2.9K50发布于 2018-01-22
  • 来自专栏运维一切

    MARATHON启动DOCKER时增加额外的启动参数

    RestartPolicy”: { “MaximumRetryCount”: 0, “Name”: “” }, “SecurityOpt”: null, “VolumesFrom”: null } 但是在Marathon ], "cpus": 0.2, "mem": 32.0, "instances": 1 } 你可以像上面这样,就是这个parameters的参数,你只用key和value弄好,marathon

    1.4K20发布于 2018-08-02
领券