问题标签 [marathon]
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.
docker - 使用 Mesos JSON 文件链接容器
在将 JSON 任务描述发送到 Marathon 框架时,我试图将我的应用程序容器链接到我的数据库容器。
我从去年开始阅读这个问题:Linked Docker Containers with Mesos/Marathon
问题是:我知道 Fig 可以帮助我解决这个问题,但我只想知道是否有办法将它们链接到 Marathon 框架上?HAProxy 可能有用吗?
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是否正在运行。有没有人遇到过这样的问题......任何调试它的指针。
谢谢阿什什
docker - 使用 docker 与使用 marathon mesos 安装 docker 容器的黑白差异
当我使用 docker 安装 docker tomcat 容器时,我可以看到它被分配了一个 ip 等。但是,当我使用 marathon/mesos 部署和运行一个 docker 容器时,我看到没有分配一个 ip。我在这两种情况下都运行了 docker inspect 并发现了这种差异。有人可以评论为什么会有这种差异吗?
mesos - 为什么在失去法定人数后马拉松不会终止工作?
我正在使用 Apache mesos 和马拉松。我有 3 个主节点和 3 个从节点。我用 quorum 2 配置 mesos。后来我发布了一个 JSON 来运行一项马拉松作业,一切看起来都很好。
然后我尝试关闭两个主节点以打破仲裁,在此之后,mesos取消注册所有从属并且一切看起来都很好,但是当我检查从属时我发现启动的作业正在继续运行......这是否正常?我假设在失去法定人数后马拉松会停止所有工作。
java - Mesos 框架
我想通过使用 java 在集群上分发 Docker 容器并定义依赖项,这样当一个容器完成后,我就可以在我的 java 代码中解析生成的输出。有许多 mesos 框架可以实现这一点,我不确定该采用哪一个:Marathon、Singularity、Chronos、Aurora。
到目前为止我学到了什么:
Marathon 有一个非常好的 java 客户端 api,但用于长期任务(不知道这是否有问题,因为我的任务不会运行那么长时间),我认为我不能定义那种依赖关系。如果我要使用马拉松,我将不得不轮询应用程序的状态。Chronos 没有 java api(至少我找不到)。所以我可以在极光和奇点之间进行选择。
任何人都可以为我的用例提供帮助并向我推荐其中一个。
hadoop - 运行 Mesos 集群的 Docker 容器并在集群上运行其他 Docker 容器(使用 Marathon)
我刚开始使用 Mesos、Docker 和 Marathon,但我找不到任何地方可以回答这个特定问题。我想建立一个在 Docker 上运行的 Mesos 集群——有几个互联网资源可以做到这一点,但是我想在 Mesos 本身之上运行 Docker 容器。这意味着 Docker 容器在其他 Docker 容器中运行。
这有问题吗?不知何故,它在直觉上似乎并不正确,但这样做似乎真的很方便。理想情况下,我想运行 Mesos 集群(使用 Marathon、Chronos 等),然后在 Docker 容器中运行 Hadoop。这是可能的还是标准的做事方式?任何其他关于什么是好的做法的建议将不胜感激。
谢谢
applet - Marathon ITE , Java swing Applet , is it a must to have a local copy of the applet?
I'm new to marathon , just started with a simple swing based applet automation . In the configuration,we specify the local path of the html page containing the applet .
Is it possible to automate in marathon without specifying the local path of the HTML page ??? Why because , say my application is hosted on some server , in which case access to the source code of the application and applet will not be there . Is there any alternate ????
docker - HaProxy 用于马拉松 mesos docker 链接容器上的服务发现
请不要在我检查过的任何地方问这个问题。这是我所做的。我能够部署 mesos、marathon 和 docker 的单个实例。向前迈进一步,我想让 2 个 mesos slave(docker 容器)相互链接。只需使用 docker 就可以通过使用 docker 链接功能来实现。但是在使用编排(mesos)和调度程序(马拉松)时,您似乎需要使用服务发现。
我的设置很简单,并且在单个主机上运行。所以我将有 2 个 docker 容器,一个运行一个简单的 pub/sub,一个运行 rabbitmq。如何在此设置中使用 HA 代理。我看过 mesosphere http://mesosphere.com/docs/getting-started/service-discovery/提供的一些文件,但不清楚如何去做。
docker - 使用 zookeeper 对运行 docker 的 mesos slave 进行服务发现
我正在尝试使用 mesos/marathon 框架链接 2 个 docker 容器。据我了解,无法在 mesos/martahon 中使用 docker 链接功能。所以前进的方法是使用服务发现。由于已经使用了 zookeeper,我的问题是如何使用 zookeeper 进行服务发现,以便 1 个容器可以与另一个容器通信。
mesos - 马拉松与极光及其目的
Marathon 和 Aurora 都是基于 Mesos 构建的,据说是为运行长时间运行的服务而设计的。我的问题是:
- 他们有什么区别?我一直在努力寻找关于它们的主要差异的任何好的解释
- 这些框架是否运行在 Linux 上运行的任何东西?对于 Marathon,他们声明它可以运行任何“在 shell 中可执行”的东西,但这有点模糊 :)
谢谢!