问题标签 [mesosphere]
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 - Apache Mesos 的 Docker 容器化器
我在独立服务器上设置了我的 mesos-master 和 mesos-slave。例如,为了启动我的 mesos-slave,我使用了这个命令:
我想弄清楚的是 Mesos 上的容器化器是如何仅使用 --containerizers=docker,mesos 实现的。
会不会自动检测mesos-slave上是否安装了Docker?如果是,它通常会得到哪个 tcp 端口?端口 4243 还是 2375?
apache-zookeeper - 物理主机重启时 Mesos 集群无法恢复
我在 Ubuntu 14.04 上的 3 台主机上使用 mesosphere,如下所示:
- 一位与 mesos 大师
- 两个与 mesos 奴隶
一切正常,但重新启动所有物理主机后,所有计划的作业都丢失了。这是正常的?我预计zookeeper将存储当前的作业,然后当系统需要重新启动它时,所有作业将在主引导后重新安排。
更新: 我在同一个节点上使用 marathon 和 mesos,并且我正在运行带有标志--zk的 marathon
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 等服务器的某种切换)
zerkms在Programmers Stack Exchange上提出的问题主要复制自Apache Mesos 的持久存储。
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 并发现了这种差异。有人可以评论为什么会有这种差异吗?
docker - 为 Docker 容器自动配置 Open stack VM
有没有办法为 Docker 容器自动配置开放堆栈 VM?例如,我在 3 个开放堆栈 vm 上运行了 3 个 mesos 从站,现在没有更多的 VM 了。我的下一个 docker 容器正在等待运行,我希望开放堆栈知道我的 docker 容器需要一个 VM,它应该自动实例化一个 VM。怎么办?有哪些开源技术可用于完成这项工作?
mesos - 为什么在失去法定人数后马拉松不会终止工作?
我正在使用 Apache mesos 和马拉松。我有 3 个主节点和 3 个从节点。我用 quorum 2 配置 mesos。后来我发布了一个 JSON 来运行一项马拉松作业,一切看起来都很好。
然后我尝试关闭两个主节点以打破仲裁,在此之后,mesos取消注册所有从属并且一切看起来都很好,但是当我检查从属时我发现启动的作业正在继续运行......这是否正常?我假设在失去法定人数后马拉松会停止所有工作。
mesos - Mesos 应用程序,为什么不将 Marathon 用于一切?
我看到 Mesosphere 在 Mesos 框架上构建各种应用程序,如 Hadoop、Kubernetes 等,但既然有用于长时间运行服务的 Marathon 应用程序,为什么不直接使用它呢?例如,为什么不在一堆 Marathon 服务上设置 Kubernetes 节点?为什么直接在 Framework API 上实现 Kubernetes?因为调度更有效?同样的问题也适用于 Jenkins 的实现,为什么不在 Marathon 上运行 Jenkins 主/从...
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 个容器可以与另一个容器通信。