首页 > 技术文章 > 解决marathon上docker实例一直waitting的问题

aprilrain 2017-05-28 17:59 原文

可能原因:

1. mesos-slave上资源不够,一般是内存不够。可上mesos-master:5050上查看
2. 宿主机上没有镜像,一直在拉或拉不到。上宿主机上查看: docker images | grep xxx,确保marathon上配置的镜像名和版本在宿主机上存在
3. marathon上属性Constraints中包含的主机名和/etc/mesos-slave/hostname的内容一样
4. mesos-master数量有问题,正常情况应该是3个,至少需要是奇数。如果有多余启动的mesos-master,关掉服务并禁止启动:
systemctl stop mesos-master
systemctl disable mesos-master
或
service mesos-master stop
service mesos-master disable

 

推荐阅读