我正在尝试使用docker容器启动kafka mesos框架调度程序,如中所述https://github.com/mesos/kafka/tree/master/src/docker#running-在marathon中使用在minimesos中运行的marathon实现的图像(我想添加minimesos标记,但没有要点)。应用程序已注册,可以在marathon控制台中看到,但它仍处于等待状态,部署gui表示它正在尝试扩展应用程序。
我尝试在marathon和mesos主容器中查找/var/log文件,这些文件可能会显示为什么会发生这种情况。起初我认为这可能是因为图像没有被拉出来,所以我补充说 "forcePullImage": true
但它仍在等待。我还将网络从主机更改为网桥,前提是这与最低限度的警告一致http://minimesos.readthedocs.org/en/latest/ .
在mesos日志中我确实看到: I0106 20:07:15.259790 15 master.cpp:4967] Sending 1 offers to framework 5e1508a8-0024-4626-9e0e-5c063f3c78a9-0000 (marathon) at scheduler-575c233a-8bc3-413f-b070-505fcf138ece@172.17.0.6:39111
I0106 20:07:15.266100 9 master.cpp:3300] Processing DECLINE call for offers: [ 5e1508a8-0024-4626-9e0e-5c063f3c78a9-O77 ] for framework 5e1508a8-0024-4626-9e0e-5c063f3c78a9-0000 (marathon) at scheduler-575c233a-8bc3-413f-b070-505fcf138ece@172.17.0.6:39111 I0106 20:07:15.266633 9 hierarchical.hpp:1103] Recovered ports(*):[33000-34000]; cpus(*):1; mem(*):1001; disk(*):13483 (total: ports(*):[33000-34000]; cpus(*):1; mem(*):1001; disk(*):13483, allocated: ) on slave 5e1508a8-0024-4626-9e0e-5c063f3c78a9-S0 from framework 5e1508a8-0024-4626-9e0e-5c063f3c78a9-0000
I0106 20:07:15.266770 9 hierarchical.hpp:1140] Framework 5e1508a8-0024-4626-9e0e-5c063f3c78a9-0000 filtered slave 5e1508a8-0024-4626-9e0e-5c063f3c78a9-S0 for 2mins I0106 20:07:16.261010 11 hierarchical.hpp:1521] Filtered offer with ports(*):[33000-34000]; cpus(*):1; mem(*):1001; disk(*):13483 on slave 5e1508a8-0024-4626-9e0e-5c063f3c78a9-S0 for framework 5e1508a8-0024-4626-9e0e-5c063f3c78a9-0000
I0106 20:07:16.261245 11 hierarchical.hpp:1326] No resources available to allocate! I0106 20:07:16.261335 11 hierarchical.hpp:1421] No inverse offers to send out!
但我不确定这是否相关,因为它与kafka应用程序配置中的资源设置不相关。gui显示尚未创建任何任务。
我确实有十个中间层/inky docker任务在尝试Kafka部署的同时运行。这可能是kafka docker映像特有的配置问题。我只是不知道最好的调试方法。可能是增加配置文件中的日志级别的情况。它可能是环境变量或网络设置。我正在深入研究,并将更新我的进展,但任何建议将不胜感激。
谢谢!
2条答案
按热度按时间p3rjfoxz1#
谢谢你试一试!我正在调查这个问题,你可以随时关注这个问题的进展https://github.com/containersolutions/minimesos/issues/188 以及https://github.com/mesos/kafka/issues/172
uxhixvfz2#
仅供参考,我已经通过一个快速启动的shell脚本在minimesos上安装了mesos-kafka。看这个关于梅索斯·Kafka的公关https://github.com/mesos/kafka/pull/183
它还没有使用marathon和minimesos install命令。这是下一步。