问题标签 [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.
mesos - 公共节点上的持久卷
我正在尝试使用 Marathon 将容器化应用程序安装到公共奴隶。在我决定使用持久卷之前,一切正常。然后我收到消息
常驻应用程序不能定义“*”以外的接受的资源角色(未保留的资源)
我有解决这个问题的方法,还是我只是误解了公共奴隶的角色?我想在某个时候通过 访问这个应用程序service.mydomain.com
,因此我认为我需要一个公共节点。
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、电子邮件、令牌
任何帮助将不胜感激。
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 中提供令牌。
ssh - 揭开 ssh 隧道进入 Marathon 大师和代理的神秘面纱
我们在 Azure 集群 (ACS) 上运行 DC/OS + Marathon。我发现自己处于通过隧道进入主节点,更具体地说是代理节点非常有帮助的情况。然后我想对我正在运行的服务(docker 图像)运行 bash 命令。这可能吗?
提前致谢!
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 包?
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 的情况下添加代理?对幕后所做的事情感到非常紧张。谢谢!
mesosphere - 更新 Spartan Config 的最佳方式
我已将 DC/OS 安装到新集群并正在学习它。引导和安装是一个相对不错的过程;我选择了高级方法,发现它最容易使用我们的系统。
部署后,我对如何更新集群配置(我在引导程序中提供的值)感到困惑。DC/OS 在这里有什么帮助吗,还是配置相对静态?
具体来说,我想将 Spartan 的配置修改为:
- 仅在虚拟设备上收听(目前正在收听所有设备)
- 配置一个特定于区域的解析器(有人告诉我这是可能的https://github.com/mesosphere/mesos-dns/pull/441)
docker - Mesos 在销毁初始应用程序后未能部署具有相同规格的容器
我正在使用 marathon 在 mesos 集群上部署我的容器。我的马拉松规格是
初始部署成功。但是几天后,当我用其中的更改重建我的 docker 映像并尝试重新部署应用程序时,它并没有成功。我能够挽救的一些日志是:
马拉松日志:
有趣的是,当所有这些资源都可用时,marathon 从 mesos-master 获得的内存和磁盘空间等资源要少得多。
mesos-slave 日志:
mesos-master 日志:
那么这里可能是什么问题?初始部署后,我似乎无法正常工作。
此外,我已经使用 docker run 测试了我的新 docker 容器,它运行良好。
performance - ArangoDB 3.0 集群 - 读/写速度零提升?
我通过 DC/OS 1.7 设置了 ArangoDB 3.0 集群,如下所示:
我在这个 3x co-ord、6x 服务器设置上尝试了两个查询。每个节点都有以下规格:
- 15GB RAM(通过 DC/OS 为每个 DB Primary 分配 4GB)
- 8核
- 核心操作系统
我尝试了两个查询来测试coins
集合的性能。没有添加索引。集合的配置是:
写:
结果:
执行计划:
读:
结果:
执行计划:
然后我缩小到只有 1 个协调器和 1 个服务器 - 将可用 RAM 从 90GB / 48 个内核减少到 15GB / 8 个内核。
我希望写入和读取会显示出一些差异。以下是相同查询的结果(截断集合并重新运行后):
写:
读:
结果 - 几乎相同的执行时间。
问题:
我是否错过了某种步骤:显式复制?(我尝试了“重新平衡分片”——这导致一些额外的数据库服务器被标记为追随者,但对执行速度没有影响)
我的收藏配置是最优的吗?我根据文档中的“DBPrimary squared”建议选择了 16 个分片(我最初的设置使用了 4 个服务器,并且看到了相同的性能)
我尝试的查询是否能够有效地集群?远程循环等。
是否有我可以尝试的示例查询来测试集群是否配置正确,并且应该明确证明 1x 节点与 n 节点之间的读/写性能差异?