问题标签 [dcos]

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 投票
2 回答
275 浏览

docker - Docker 容器集群之上的 DC/OS

鉴于我只有一台机器(高配置笔记本电脑),我可以在笔记本电脑上运行整个 DCOS(纯粹用于模拟/学习目的)。我想设置的方法是使用 N 个 docker 容器(在它们之间启用网络),其中 N 中的一些容器将是主服务器,一些从服务器,可能是一个动物园管理员,以及 1 个容器来运行调度程序/应用。因此,在这种情况下,基本上 1 docker 容器将是机器实例的同义词。(因为我没有多台机器并且在一台机器上使用多个虚拟机将是一个矫枉过正)

这是否已经完成,以便我可以直接尝试,或者我在这里完全遗漏了一些关于理解的东西?

0 投票
3 回答
690 浏览

azure - 如何使用 Mesos 和 Marathon 在 Azure 容器服务中安全地共享私有 docker repo 登录凭据

我已经使用 DC/OS + Marathon 设置了 Azure 容器服务来部署 Docker 容器。到目前为止看起来不错,我可以使用 SSH 隧道连接到主节点并访问 Mesos 和 Marathon WebUI 以及点击 REST API。

接下来,我尝试从我的私有 docker 存储库部署一个 docker 容器,我在 Marathon 网站上找到了以下文章。

https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html

请参阅上述 URL 中的“注意”部分 -

注意:URI 必须可供所有可能启动您的应用程序的节点访问。方法可能包括将文件分发到所有节点的本地文件系统,例如通过 RSYNC/SCP,或将其存储在共享网络驱动器上,例如 Amazon S3。值得考虑您选择的方法的安全影响。

Azure 为在所有节点之间共享 docker.tar.gz 文件提供了哪些选项?

谢谢

0 投票
2 回答
1944 浏览

docker - zsh:找不到命令:dcos

我尝试通过dcos-vagrant在我的 Mac 上安装 DC/OS 集群。

安装很顺利,没有发现错误。

但是当我打开 时http://m1.dcos/,不显示 web-ui,显示ERR_EMPTY_RESPONSE错误,并且找不到 dcos 命令。

获取http://m1.dcos/网络::ERR_EMPTY_RESPONSE

任何人都可以帮助我!提前致谢!


dcos 无法工作,因为我没有安装 dcos CLI。

安装 DC/OS CLI

0 投票
1 回答
1216 浏览

volume - 如何使用 mesos DCOS 和 marathon 创建持久化卷

使用以下命令时:

我收到输出Error: Object is not valid

例子.json

如果我删除音量块(或保持为空),它工作正常。

使用 Marathon 直接使用音量块运行它也很完美。

如何使用 DCOS 创建具有持久卷的应用程序?

0 投票
3 回答
974 浏览

mesosphere - 未找到 docker image mesosphere/dcos-genconf

运行mesosphere/dcos-genconfdocker 并BUILD_DIR设置为/home/ec2-user/genconf

0 投票
1 回答
72 浏览

cassandra - 具有现有 Cassandra 集群的 Mesosphere DC/OS

我想用 DC/OS 控制我现有的 Cassandra 集群。我进行了大量研究,只能找到有关在 DC/OS 中设置新 Cassandra 集群的信息;有什么方法可以将这些 Cassandra 机器带入 DC/OS 集群并维护它们的数据?如果是这样,我该怎么做?

0 投票
1 回答
248 浏览

mesos - DC/OS 上的 Mesos 主配置

我正在 AWS 上创建 DC/OS 集群以运行 Kafka->Spark->Cassandra 工作负载。

我对 DC/OS 环境中主节点的最低规格感兴趣。我看到 DC/OS 建议使用 m3.xlarge 实例,但我不知道为什么我需要 4 个处理器和 15GB 的 RAM,而 master 只运行以下描述的进程:https ://docs.mesosphere.com/overview/architecture / -> master 并没有进行实际的数据处理。

我可能会选择 m3.large 或 r3.large 实例。

最亲切的问候,

斯尔詹

0 投票
1 回答
689 浏览

mesos - DCOS 1.7 身份验证失败,令牌无效。原因:数据不够

我们按照https://dcos.io/docs/1.7/administration/installing/cloud/aws/此处的“启动 dc/os”说明,使用云形成模板在 AWS 中构建了 dcos 1.7 集群

我尝试使用 curl 运行以下查询

但得到了

我按照这些说明获取了令牌 https://dcos.io/docs/1.7/administration/security/managing-authentication/#log-in-cli

即在浏览器中粘贴此网址:https:///login?redirect_uri=urn:ietf:wg:oauth:2.0:oob,使用谷歌凭据登录,然后复制令牌

主节点中的 adminrouter 日志有以下几行

我该如何解决这个问题?我是否必须在 curl 查询中包含任何额外的有效负载?

任何建议将不胜感激。谢谢

0 投票
0 回答
153 浏览

apache-spark - DC/OS SMACK 集群资源管理

我正在尝试使用 1 个主实例和 3 个私有 AWS m3.xlarge 实例(每个实例有 4 个处理器,15GB RAM)来设置 DC/OS Spark-Kafka-Cassandra 集群。

我对几天前在高峰期发生的一些奇怪行为有疑问。

在每个私有节点上,我都保留了以下固定资源(我说的是 CPU 使用率,内存不是问题)

  • 每个节点上的 Cassandra 需要 0.5 个 CPU
  • Kafka每个节点0.3 - 0.5 个 CPU
  • 0.5 CPU 是 Mesos 开销(我只是在 DC/OS UI 中看到,它占用的 CPU 比节点上运行的所有服务的总和多 0.5 CPU -> 这可能属于某种 Mesos 开销)
  • 我可用于运行 Spark 作业的其余资源(大约 2.5 个 CPU)

现在,我想运行 2 个流式作业,以便它们在集群的每个节点上运行。这需要我在dcos spark run命令中设置执行器的数量为 3(虽然我在集群中有 3 个节点),以及 CPU 核心的数量为 3(无法设置 1 或 2,因为到目前为止正如我所见,每个执行程序的最小 CPU 数为 1)。当然,对于每个流式作业,集群中的 1 个 CPU 被驱动程序占用。

我看到的第一个奇怪的情况是,Mesos 在 2 个节点上启动 2 个执行器,而不是运行 3 个执行器,每个执行器有 1 个核心,其中一个有 2 个 CPU,而另一个有 1 个 CPU。即使有足够的资源,也没有在第 3 个节点上启动任何内容。如何强制 Mesos 在集群上运行 3 个执行器?

此外,当我使用 3 个 CPU 运行 1 个管道时,我看到这些 CPU 被阻塞,并且不能被其他流式管道重用,即使它们没有做任何工作负载。为什么 Mesos 不能在应用程序之间转移可用资源?这不是使用 Mesos 的主要好处吗?或者只是没有足够的资源可以转移?

已编辑

另外问题是我可以为每个 Executor 分配少于一个 CPU 吗?

最亲切的问候,

斯尔詹

0 投票
0 回答
49 浏览

amazon-web-services - 在 DC/OS 集群上升级 Docker

我在 AWS 上运行的 DC/OS 集群上使用 Marathon 运行容器服务。大约 3 周后,一些从节点用完了可用空间。我检查了节点内部,发现文件夹 /var/lib/docker/tmp 充满了大约 24gb 的数据,这些数据没有被 Docker 代理自动清除。

根据Can I clean /var/lib/docker/tmp? 该问题已在 Docker 1.8 中修复,但我的节点上都安装了 Docker 1.7。

我的问题是 - 有没有办法一次在所有节点上自动升级 Docker,或者我应该通过 ssh 进入每个节点进行升级?