Chronos不工作 [英] Chronos does not run job

查看:170
本文介绍了Chronos不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经设置了Mesos集群,包括Marathon& Chronos对每个服务使用Docker图像。



我使用的Docker图像如下所示:





ZooKeeper正在运行在2181端口,Mesos Master在5050,Mesos Slave在5051,马拉松在8 088和8080的Chronos。



我想做的是;在Marathon& Chronos。



Marathon成功运行Docker容器作为其应用程序。



Chronos不运行任何作业。即使Job不在Docker中。



Chronos Job的配置我试图启动是

  {
schedule:R / 2015-05-28T10:16:30Z / PT2M,
name :simplejob,
cpus:0.5,
mem:512,
command:while sleep 10; do date -u%T;完成
}

工作在Chronos上注册,但永远不会启动。



我的运行Chronos容器的命令如下:

  docker run -p 8080:8080 -e LIBPROCESS_PORT = 5050 tomaskral / chronos:2.3 .0-mesos0.21.0 --http_port 8080 --master zk://< master-hostname>:2181 / mesos --zk_hosts zk://< master-hostname>:2181 / mesos 


解决方案

更改 - zk_hosts zk://&您的Chronos命令行中的-hostname>:2181 / mesos - zk_hosts< master-hostname>:2181 ,因为这是应该的作为zk节点:端口对的列表,以便Chronos可以在 / chronos znode中存储自己的状态(而不是 / mesos znode,其中Mesos存储其主要的主要信息)。


I have set up Mesos Cluster including Marathon & Chronos using Docker image for each service.

Docker images I am using are as follows;

ZooKeeper is running on port 2181, Mesos Master on 5050, Mesos Slave on 5051, marathon on 8088, and Chronos on 8080.

What I want to do is; Run Docker container on Marathon & Chronos.

Marathon successfully runs Docker containers as its Apps.

But Chronos doesn't runs any Jobs. Even if the Job is not with Docker.

Config for Chronos Job I tried to launch is;

{
    "schedule": "R/2015-05-28T10:16:30Z/PT2M",
    "name": "simplejob",
    "cpus": "0.5",
    "mem": "512",
    "command": "while sleep 10; do date -u %T; done"
}

Jobs are registered on Chronos but never be launched.

My command for running Chronos container is as follows;

docker run -p 8080:8080 -e LIBPROCESS_PORT=5050 tomaskral/chronos:2.3.0-mesos0.21.0 --http_port 8080 --master zk://<master-hostname>:2181/mesos --zk_hosts zk://<master-hostname>:2181/mesos

解决方案

Change --zk_hosts zk://<master-hostname>:2181/mesos in your Chronos command-line to --zk_hosts <master-hostname>:2181, since this is supposed to be a list of zk node:port pairs, so that Chronos can store its own state in a /chronos znode (as opposed to the /mesos znode, where Mesos stores its leading master info).

这篇关于Chronos不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆