Chronos 没有 运行 工作
Chronos does not run job
我已经为每项服务使用 Docker 图像设置了 Mesos 集群,包括 Marathon 和 Chronos。
Docker我使用的图片如下;
- 动物园管理员:jplock/zookeeper:3.4.5
- Mesos 管理节点:redjack/mesos-master:0.21.0
- Mesos 从节点:redjack/mesos-slave:0.21.0
- 马拉松:mesosphere/marathon:v0.8.2-RC3
- Chronos: tomaskral/chronos:2.3.0-mesos0.21.0
ZooKeeper 运行 端口 2181,Mesos Master 端口 5050,Mesos Slave 端口 5051,marathon 端口 8088,Chronos 端口 8080。
我想做的是; 运行 Docker Marathon & Chronos 容器。
Marathon 成功运行 Docker 个容器作为其应用程序。
但是 Chronos 不运行任何作业。 即使作业不在 Docker。
我尝试启动的 Chronos 作业的配置是;
{
"schedule": "R/2015-05-28T10:16:30Z/PT2M",
"name": "simplejob",
"cpus": "0.5",
"mem": "512",
"command": "while sleep 10; do date -u %T; done"
}
作业在 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
将您的 Chronos 命令行中的 --zk_hosts zk://<master-hostname>:2181/mesos
更改为 --zk_hosts <master-hostname>:2181
,因为这应该是 zk node:port 对的列表,以便 Chronos 可以将其自己的状态存储在一个 /chronos
znode(与 /mesos
znode 相对,Mesos 在其中存储其主要主节点信息)。
我已经为每项服务使用 Docker 图像设置了 Mesos 集群,包括 Marathon 和 Chronos。
Docker我使用的图片如下;
- 动物园管理员:jplock/zookeeper:3.4.5
- Mesos 管理节点:redjack/mesos-master:0.21.0
- Mesos 从节点:redjack/mesos-slave:0.21.0
- 马拉松:mesosphere/marathon:v0.8.2-RC3
- Chronos: tomaskral/chronos:2.3.0-mesos0.21.0
ZooKeeper 运行 端口 2181,Mesos Master 端口 5050,Mesos Slave 端口 5051,marathon 端口 8088,Chronos 端口 8080。
我想做的是; 运行 Docker Marathon & Chronos 容器。
Marathon 成功运行 Docker 个容器作为其应用程序。
但是 Chronos 不运行任何作业。 即使作业不在 Docker。
我尝试启动的 Chronos 作业的配置是;
{
"schedule": "R/2015-05-28T10:16:30Z/PT2M",
"name": "simplejob",
"cpus": "0.5",
"mem": "512",
"command": "while sleep 10; do date -u %T; done"
}
作业在 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
将您的 Chronos 命令行中的 --zk_hosts zk://<master-hostname>:2181/mesos
更改为 --zk_hosts <master-hostname>:2181
,因为这应该是 zk node:port 对的列表,以便 Chronos 可以将其自己的状态存储在一个 /chronos
znode(与 /mesos
znode 相对,Mesos 在其中存储其主要主节点信息)。