问题标签 [mesos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1744 浏览

mysql - 在 Mesos/Marathon 上使用端口映射部署 Docker 容器

我目前正在开发一个使用 Docker 和 Apache Mesos/Marathon 的团队项目。要在 Mesos/Marathon 上部署 MySQL docker 容器,我们必须创建一个带有端口映射的 JSON 文件。我在互联网上到处搜索,只是找不到任何示例 JSON 文件来查找端口映射。以前有人做过吗?

0 投票
0 回答
436 浏览

containers - 在 Apache Mesos/Marathon 上部署一个 Docker 容器实例

我曾尝试使用 Marathon 框架在 Web UI 上仅部署一个 MySQL 容器实例来测试 Apache Mesos 的功能。问题是它一次运行和部署了这么多容器,即使我只陈述了一个实例。但在让进程“休眠 10 秒”找出问题后,我发现它实际上一次运行 4 个容器。有什么帮助吗?

0 投票
1 回答
1921 浏览

mesos - 从 Web 浏览器创建新应用程序 Marathon App

设置完所有的 Mesos Master、Slave、ZooKeeper、Marathon。 一旦它在 Mesos-Master 上运行并且完成的任务状态已完成,
我点击了绿色按钮“创建应用程序” 。 我在哪里可以得到 json 文件?从哪个文件夹??


0 投票
2 回答
686 浏览

mesos - Mesos 性能开销

我正在开发一些 Docker 容器以在 Mesos 集群中运行。我们正在通过 Marathon 管理的 Chronos 提交作业。但是,我注意到在 Mesos 中运行容器与直接通过 Docker 执行容器相比,性能显着下降。通常,这些容器可以在大约 1.5 分钟内完成这项工作,但我看到使用 Mesos 运行时需要 3-12 分钟。我正在运行的核心进程执行大量磁盘 I/O,所以可能是 Mesos 中如何处理 I/O 导致了这种情况?

任何想法都会很棒,但以防万一有人提出建议,我无法更改正在运行的核心流程。我无法控制它,而且它非常复杂。

谢谢。

编辑:通过马拉松运行这项工作进行了一些额外的测试,性能符合预期。也许是 Chronos 导致了这种退化?如果是这样,为什么会这样?

0 投票
0 回答
816 浏览

mesos - 无法从马拉松中删除任务

由于我的 mesos-master 突然失去了连接。它使马拉松处于一个非常奇怪的状态,我无法删除任务。
等待马拉松发现任务丢失,但我无法手动清除它。


无论如何,我可以从 Marathon UI 中终止任务吗?

无法杀死框架20150121-162624-453060618-5050-2463-0000的任务****,因为找不到;无法发送 TASK_LOST,因为正在使用非严格注册表

0 投票
1 回答
1308 浏览

docker - Apache Mesos 的 Docker 容器化器

我在独立服务器上设置了我的 mesos-master 和 mesos-slave。例如,为了启动我的 mesos-slave,我使用了这个命令:

我想弄清楚的是 Mesos 上的容器化器是如何仅使用 --containerizers=docker,mesos 实现的。

会不会自动检测mesos-slave上是否安装了Docker?如果是,它通常会得到哪个 tcp 端口?端口 4243 还是 2375?

0 投票
3 回答
1575 浏览

apache-zookeeper - 物理主机重启时 Mesos 集群无法恢复

我在 Ubuntu 14.04 上的 3 台主机上使用 mesosphere,如下所示:

  • 一位与 mesos 大师
  • 两个与 mesos 奴隶

一切正常,但重新启动所有物理主机后,所有计划的作业都丢失了。这是正常的?我预计zookeeper将存储当前的作业,然后当系统需要重新启动它时,所有作业将在主引导后重新安排。

更新: 我在同一个节点上使用 marathon 和 mesos,并且我正在运行带有标志--zk的 marathon

0 投票
1 回答
8312 浏览

postgresql - Apache Mesos 的持久存储

最近我发现了 Apache Mesos 之类的东西。

在所有演示和示例中,这一切看起来都令人惊讶。我可以很容易地想象一个人将如何从事无国籍的工作——这自然符合整个想法。

Bot 如何处理有状态的长时间运行的作业?

比如说,我有一个由 N 台机器组成的集群(并且是通过 Marathon 安排的)。我想在那里运行一个 postgresql 服务器。

就是这样 - 起初我什至不希望它具有高可用性,而只是一个托管 postgresql 服务器的单个作业(实际上是 Dockerized)。

1-如何组织它?将服务器约束到特定的集群节点?使用一些分布式FS?

2- DRBD、MooseFS、GlusterFS、NFS、CephFS,其中哪一个与 Mesos 和 postgres 等服务配合得很好?(我在这里考虑 Mesos/marathon 可能会在出现故障时重新定位服务)

3-请告诉我我的方法在哲学方面是否错误(数据服务器的 DFS 和 Mesos 顶部的 postgres 等服务器的某种切换)

zerkmsProgrammers Stack Exchange上提出的问题主要复制自Apache Mesos 的持久存储

0 投票
1 回答
815 浏览

docker - 使用 Mesos JSON 文件链接容器

在将 JSON 任务描述发送到 Marathon 框架时,我试图将我的应用程序容器链接到我的数据库容器。

我从去年开始阅读这个问题:Linked Docker Containers with Mesos/Marathon

问题是:我知道 Fig 可以帮助我解决这个问题,但我只想知道是否有办法将它们链接到 Marathon 框架上?HAProxy 可能有用吗?

0 投票
1 回答
840 浏览

tomcat - docker mesosphere marathon - 无法在 docker 容器中看到正在运行的进程

我是mesos和马拉松领域的新手。我有运行我的 docker 容器的 mesos slave。我正在使用马拉松来实例化一个 mesos 任务。这是我的简单 json 文件:

我使用 curl 并使用马拉松提出发布请求。我的 docker 容器按照马拉松成功部署。到这里一切都很好。现在我使用命令 ssh 进入我的 docker 容器

sudo docker exec -i -t /bin/bash

我没有看到为 tomcat 生成的任何日志。我感觉我的tomcat还没有启动。运行 telnet 8080 失败,因为 telnet 在容器上不可用。当我运行 ps -aef 时,我看到以下内容可用“/bin/sh -c while sleep 10; do date -u +%T; done”。但是我仍然不能说tomcat是否正在运行。有没有人遇到过这样的问题......任何调试它的指针。

谢谢阿什什