【发布时间】:2015-07-14 17:08:05
【问题描述】:
我正在尝试使用 Apache Marathon 来运行基于容器的应用程序。 为此,我安装了 Mesos、Zookeeper、marathon 和 Docker。除了我需要安装的东西之外,还有其他东西吗? 我正在尝试简单的基于 docker 的应用程序 https://mesosphere.github.io/marathon/docs/application-basics.html
我无法运行它,它只显示正在部署
由于退避,马拉松给 INFO 延迟 /basic-3。 我遵循的程序是否正确。任何帮助深表感谢。我已经在同一台机器上安装了我的 master 和 slave
谢谢
【问题讨论】:
-
检查 Marathon 日志(在 syslog 中)以查看 Marathon 是否真的在接收报价并尝试启动您的任务。查看 Mesos master 日志,看 Mesos 是否看到任务启动请求,并转发给 slave。检查 Mesos 从属日志,查看容器是否被拉取并启动。
-
@Adam,我正在进入 mesos
HTTP request for '/master/state.json'这是什么意思。我需要担心这个吗? -
无需担心这些行。这只是意味着要么 a) 你自己点击 Mesos webUI,b) mesos CLI 查询 master 以了解正在运行的任务,或者 c) Marathon 查询 master。如果你自己访问 http://
/master/state.json,你会得到一个包含从属、框架和任务状态的 json blob。
标签: containers mesos marathon