问题标签 [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.

0 投票
1 回答
1912 浏览

docker - Mesos 集群中的领导者选举似乎不起作用

我正在使用 docker 设置 Mesos 集群(ZooKeeper+Mesos),其中 3 个节点(A、B、C)为每个节点运行 zookeeper&master&slave 容器。

节点 B 和 C 相互重定向 (quorum=2)

当我运行 Mesos-Master 容器并打开 Mesos Web UI 时,

  • 节点 A 看起来像一个主节点
  • 节点 B 重定向到节点 C
  • 节点 C 重定向到节点 B

节点 A 是孤立的,节点 B 和 C 永远相互重定向,这似乎很奇怪。

这里发生了什么?

docker runMesos-Master 的命令如下。(除了 3 个节点相同MESOS_IP

docker runZooKeeper 的命令如下。(除了 3 个节点相同ZOOKEEPER_ID

我试图改变法定人数 1-3,结果是;

3 个节点在循环中重定向 (quorum=1)

当我使用 运行 Mesos-Master 时quorum=1,节点会像 A->B->C->A->....

每个节点显示“当前没有主控...”(quorum=3)

当我使用 运行 Mesos-Master 时quorum=1,没有发生重定向,每个节点都显示“当前没有主控...”

0 投票
1 回答
704 浏览

docker - Docker mesosphere/chronos 容器在启动后立即失败

我正在尝试使用mesosphere/chronos映像在 Docker 中启动 Chronos。

从命令行

运行以下命令来运行映像无法正常工作。

(我正在尝试使用单个 ZK 节点和单个 Mesos 主节点)

它会在几秒钟后立即显示以下消息。并且没有运行 Chronos 的 docker 容器。

在马拉松上

我还尝试在 Marathon 上启动 Chronos 容器。

Marathon 的配置如下。

它还显示与命令行相同的消息。

环境

操作系统:CentOS 6.5

码头工人:

ZooKeeper:jplock/zookeeper:3.4.5

Mesos Master: mesosphere/mesos-master:0.20.1

马拉松:中间层/马拉松:v0.8.2-RC3

参考

我发现以下页面描述了类似的问题。但他们并没有太大帮助。

0 投票
1 回答
140 浏览

distributed-computing - 在我的 mesos 框架中,大约 5-10% 的执行者丢失了

我有一个 200 个节点的 mesos 集群,可以同时运行大约 2700 个执行程序。大约 5-10% 的执行者在一开始就迷路了。他们只在提取执行程序 tar 文件之前进行。

如果其他人面临这个问题,请告诉我。

我正在使用 python 来实现调度程序和执行程序。执行程序代码是一个扩展基类“执行程序”的 python 文件。我已经实现了 Executor 类的 launchTasks 方法,它只是做 executor 应该做的事情。

执行人信息为:

0 投票
2 回答
1775 浏览

java - 糟糕的 JAVA_HOME 或缺少对您的架构的支持?

安装 Apache mesos 时出现以下错误,请您帮帮我

0 投票
1 回答
1878 浏览

docker - Chronos 不运行作业

我已经为每个服务使用 Docker 映像设置了 Mesos 集群,包括 Marathon 和 Chronos。

我使用的 Docker 镜像如下;

ZooKeeper 在 2181 端口上运行,Mesos Master 在 5050 上运行,Mesos Slave 在 5051 上运行,marathon 在 8088 上运行,Chronos 在 8080 上运行。

我想做的是;在 Marathon & Chronos 上运行 Docker 容器。

Marathon 成功地将 Docker 容器作为其应用程序运行。

Chronos 不运行任何作业。即使 Job 不在 Docker 中。

我尝试启动的 Chronos Job 的配置是;

作业在 Chronos 上注册,但从未启动。 在此处输入图像描述

我运行 Chronos 容器的命令如下;

0 投票
1 回答
196 浏览

docker - 在 Mesosphere 中调整数据中心集群大小时如何安装 docker 守护进程?

我们正在考虑使用 mesos 和 mesosphere 来托管我们的 docker 容器。阅读文档它说先决条件是:

需要在每个从节点上安装 Docker 版本 1.0.0 或更高版本。

我们不想手动 SSH 进入每台新机器并安装正确版本的 Docker 守护进程。相反,我们正在考虑使用Ansible 之类的东西来安装 Docker(以及每个从站可能需要的其他服务)。

  1. 这是解决它的好方法还是 Mesosphere/DCOS 或任何 Mesos 生态系统组件有其他方法来解决这个问题?
  2. 我已经看到了来自 Mesosphere 的人只是用来更改 Google Cloud Platform 上的集群大小的快速介绍。dcos resize有没有办法在(谷歌)容器启动时加入这个过程并在它上安装额外的服务?或者这是我们应该避免的事情,而是只使用“预烘焙图像”?
0 投票
2 回答
419 浏览

mesos - 更改 Marathon 的配置选项

我想更改 Marathon 的各种配置选项,但我不确定如何执行此操作。例如,我想添加--event_subscriber http_callback到启动命令。

0 投票
1 回答
582 浏览

mesos - 应用程序放大/缩小或删除时的事件挂钩

我没有找到信息是否可以在https://mesosphere.github.io/marathon/docs/的 Marathon Rest API 文档中定义像事件挂钩这样的内容休息-api.html

我想要实现的是,我能够在被销毁之前从正在运行的 Docker 容器中备份一些数据。例如,我在 Marathon 上运行了一个 Elasticsearch 节点集群,我想延迟删除应用程序,直到随后触发的“创建快照到外部磁盘资源”过程完成。

目前有什么我可以使用的吗?

0 投票
1 回答
428 浏览

monitoring - 如何监控 mesos 框架

来自框架下的 Mesos Web UI 有一个正在运行和终止的框架列表,我想定期监控这些框架(将列表保存到数据库等)我想知道是否有此类列表、API 等的日志文件?

0 投票
1 回答
137 浏览

logging - 0.8.2 中的日志级别配置不正确?

我正在使用 marathon 0.8.2 和 mesosphere docker 映像(标签 v0.8.2)。我正在将--logging_level warn标志传递给守护程序,但我仍然看到所有运行状况检查都通过了(日志级别 INFO)。

来自 docker inspect 的片段:

参数通过ps

但是,当我查看时docker logs mesos_marathon,我看到了很多信息:

[INFO] [06/16/2015 15:49:25.302] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果 [Healthy(microbot.edb72ab0- 143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.206Z)]

[INFO] [06/16/2015 15:49:25.302] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.e6946214 -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.206Z)]

[INFO] [06/16/2015 15:49:25.302] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.ea257847 -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.206Z)]

[INFO] [06/16/2015 15:49:25.302] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.ff9ac8c5 -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.207Z)]

[INFO] [06/16/2015 15:49:25.302] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.edbf8e46 -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.207Z)]

[INFO] [06/16/2015 15:49:25.303] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.f888a2eb -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.208Z)]

[INFO] [06/16/2015 15:49:25.303] [marathon-akka.actor.default-dispatcher-7] [akka://marathon/user/$f] 收到的健康结果:[Healthy(microbot.edbc80f0 -143e-11e5-8fb0-56847afe9799,2015-06-16T15:46:24.346Z,2015-06-16T15:49:25.208Z)]

我当然错过了一些东西。