【问题标题】:how to run mysql container using Apache Mesos/Marathon如何使用 Apache Mesos/Marathon 运行 mysql 容器
【发布时间】: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


【解决方案1】:

您能否先检查一下您的集群是否正确启动?

  1. 在Mesos UI(默认主机名:5050)中查看slave是否注册

  2. 您能否运行一个简单的马拉松作业(例如“睡眠 30”)来检查马拉松配置?

乔尔格

附:您还可以检查 Mesos 当前是否正在拉取可能需要一段时间的 docker (?) 映像。因此,您可能需要查看 Mesos 日志...

【讨论】:

  • 我只使用了一个从站并且它已注册。我能够运行“睡眠 30”的工作。我需要运行一个 mysql 容器并将其与 tomcat 容器链接。是否可以使用马拉松来做到这一点。
  • 所以你想共同定位容器?不幸的是,这还没有得到支持,但是朝着这个方向努力。考虑到您最初的问题:我假设 mesos 正在拉取 docker 映像(这取决于您的网络速度可能需要一段时间)。您可以查看 mesos 日志....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多