我有 3 个 mesos 主节点和 87 个 mesos 从节点。所有节点的操作系统都是 Ubuntu 14.04。在每个 mesos 从节点上,我都安装了 docker。我有两个不同的爬虫,每个都构建在一个 docker 容器中。现在我通过马拉松启动它们。
在mesos从节点上,我没有发现两个爬虫容器在同一个节点上运行。每个节点只运行一个爬虫。
但我希望每个节点同时运行两个爬虫容器。我该怎么做?(原谅我可怜的英语语法)。
以下代码是马拉松启动 json。
{
"container": {
"type": "DOCKER",
"docker": {
"image": "slyang/final_crawlerv19"
}
},
"id": "crawler-part",
"instances": "30",
"cpus": "0.5",
"mem": "150",
"uris": [],
"constraints": [["hostname", "UNIQUE"]],
"cmd": "ip=`wget http://ip.lustfield.net/ -O - -q`;echo $ip; sleep 20; echo $ip > /app/hostip;python user_info_fetcher.py part"
}