问题标签 [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 投票
1 回答
322 浏览

mesos - 公共节点上的持久卷

我正在尝试使用 Marathon 将容器化应用程序安装到公共奴隶。在我决定使用持久卷之前,一切正常。然后我收到消息

常驻应用程序不能定义“*”以外的接受的资源角色(未保留的资源)

我有解决这个问题的方法,还是我只是误解了公共奴隶的角色?我想在某个时候通过 访问这个应用程序service.mydomain.com,因此我认为我需要一个公共节点。

0 投票
0 回答
57 浏览

dcos - DCOS serverServer 以 'oauthjwt' 的 HTTP 'www-authenticate' 字段响应,DCOS 仅支持 'Basic'

我只是创建新的 DCOS 集群并尝试运行 dcos CLI 命令。对于任何命令,我收到以下错误:

dcos 包清单

服务器以 'oauthjwt' 的 HTTP 'www-authenticate' 字段响应,DCOS 仅支持 'Basic'

我检查了 dcos.toml,它包含正确的参数:dcos_url 包含 http url、电子邮件、令牌

任何帮助将不胜感激。

0 投票
0 回答
367 浏览

apache-spark - dcos chronos spark-submit 命令到 mesos 主服务器失败,因为未经授权

我们正在使用 rest api 提交 spark 作业,以在 dcos 集群中触发 master/cluster manager

以下工作完美无缺

休息端点 => 服务/火花/v1/提交/创建

带有授权标头授权令牌=${token}

当我将它提交到 chronos 休息端点 - /service/chronos/scheduler/iso8601

chronos 作业提交正常,授权标头授权令牌=${token},

但是当 chronos 执行命令时,它会以指示请求未经授权的响应结束。有没有办法将令牌转发到命令

或者与集群管理器对话的 chronos 命令如何在具有授权令牌设置的 dcos 中提供令牌。

0 投票
1 回答
175 浏览

azure - Marathon 提供错误缩放应用程序,说“请指定 JSON 格式的数据”

我有一个使用 Mesosphere DC/OS 编排选项预配的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序就好了。

但是,当我通过 Marathon UI 到“缩放应用程序”并尝试增加实例数时,它会给我以下错误消息:

在此处输入图像描述

我似乎找不到任何说明此错误含义的 Marathon 文档。Marathon UI 只允许您输入多个实例,它会以自动方式为您处理其余的实例。

它指的是什么JSON?有什么东西可能会与安装混淆吗?我确实使用 Azure 为我提供了这个,所以这不是我手动搞砸的......

我非常感谢您的帮助。谢谢!

0 投票
1 回答
263 浏览

ssh - 揭开 ssh 隧道进入 Marathon 大师和代理的神秘面纱

我们在 Azure 集群 (ACS) 上运行 DC/OS + Marathon。我发现自己处于通过隧道进入主节点,更具体地说是代理节点非常有帮助的情况。然后我想对我正在运行的服务(docker 图像)运行 bash 命令。这可能吗?

提前致谢!

0 投票
1 回答
334 浏览

marathon - 将马拉松组安装为 DCOS 包

我们正在尝试创建自己的 DCOS 包来安装我们的应用程序,我们创建了自己的 Universe 并将其托管在 S3 中,我们为 DCOS 包创建了所有必要的文件(config.json、package.json、marathon.json.mustache)并且索引被正确创建,称为 Atest。

我们的 marathon.json 是一组应用程序的马拉松描述符:

当我们通过 marathon api 部署应用程序时,它工作正常,但是当我们尝试运行 DCOS 包安装 Atest 时,它会失败,如果我只替换主应用程序的 json,它的安装没有问题。

那么DCOS package install custom-package 只能安装marathon apps?或者有没有办法将马拉松组安装为 DCOS 包?

0 投票
1 回答
2205 浏览

mesos - 如何向 mesosphere dc/os 集群添加其他代理?

我们在 6 个带有 rhel7 的 vmware 虚拟机上运行 Mesosphere DC/OS 版本 1.7,我们现在想添加更多代理。通过从引导节点运行 dcos_generate_confg.sh --uninstall,我们能够从最初的 2 个代理(vms)增加到 6 个代理(vms)。然后,我们将新的 IP 地址添加到 genconf/config.yaml 中的代理列表并运行 --genconf、--preflight、--deploy、--postflight。这可行,但是 --uninstall 把我们现有的公共代理吹走了,我们不得不回去重新安装。

是否有另一种方法可以在不运行 --uninstall 的情况下添加代理?对幕后所做的事情感到非常紧张。谢谢!

0 投票
1 回答
489 浏览

mesosphere - 更新 Spartan Config 的最佳方式

我已将 DC/OS 安装到新集群并正在学习它。引导和安装是一个相对不错的过程;我选择了高级方法,发现它最容易使用我们的系统。

部署后,我对如何更新集群配置(我在引导程序中提供的值)感到困惑。DC/OS 在这里有什么帮助吗,还是配置相对静态?

具体来说,我想将 Spartan 的配置修改为:

0 投票
1 回答
2782 浏览

docker - Mesos 在销毁初始应用程序后未能部署具有相同规格的容器

我正在使用 marathon 在 mesos 集群上部署我的容器。我的马拉松规格是

初始部署成功。但是几天后,当我用其中的更改重建我的 docker 映像并尝试重新部署应用程序时,它并没有成功。我能够挽救的一些日志是:

马拉松日志:

有趣的是,当所有这些资源都可用时,marathon 从 mesos-master 获得的内存和磁盘空间等资源要少得多。

mesos-slave 日志:

mesos-master 日志:

那么这里可能是什么问题?初始部署后,我似乎无法正常工作。

此外,我已经使用 docker run 测试了我的新 docker 容器,它运行良好。

0 投票
1 回答
585 浏览

performance - ArangoDB 3.0 集群 - 读/写速度零提升?

我通过 DC/OS 1.7 设置了 ArangoDB 3.0 集群,如下所示:

通过 DC/OS 1.7 的 ArangoDB 3.0 集群

我在这个 3x co-ord、6x 服务器设置上尝试了两个查询。每个节点都有以下规格:

  • 15GB RAM(通过 DC/OS 为每个 DB Primary 分配 4GB)
  • 8核
  • 核心操作系统

我尝试了两个查询来测试coins集合的性能。没有添加索引。集合的配置是:

写:

结果:

在 13.894 秒内执行

执行计划:

读:

结果:

在 1.157 秒内执行

执行计划:

然后我缩小到只有 1 个协调器和 1 个服务器 - 将可用 RAM 从 90GB / 48 个内核减少到 15GB / 8 个内核。

我希望写入和读取会显示出一些差异。以下是相同查询的结果(截断集合并重新运行后):

写:

在 13.763 秒内执行

读:

在 1.127 秒内执行

结果 - 几乎相同的执行时间。

问题:

  • 我是否错过了某种步骤:显式复制?(我尝试了“重新平衡分片”——这导致一些额外的数据库服务器被标记为追随者,但对执行速度没有影响)

  • 我的收藏配置是最优的吗?我根据文档中的“DBPrimary squared”建议选择了 16 个分片(我最初的设置使用了 4 个服务器,并且看到了相同的性能)

  • 我尝试的查询是否能够有效地集群?远程循环等。

  • 是否有我可以尝试的示例查询来测试集群是否配置正确,并且应该明确证明 1x 节点与 n 节点之间的读/写性能差异?