问题标签 [nomad]
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.
consul - 在 Nomad 中标记为关键的 redis 作业的运行状况检查
在 Nomad (0.6) 中部署 Redis 作业时,我无法在 Consul 中使其正常运行。
我在容器中启动 Consul 并在 localhost 上提供端口 8500。
当我运行 nomad 时,它正确连接到 Consul,正如我们在日志中看到的那样。
然后我使用以下配置文件运行 redis 作业
Redis 服务已添加到 consul 中,但它看起来很关键。似乎无法进行健康检查。据我了解,检查是在任务中完成的。有什么我想念的吗?
nomad - nomad:摘要同时失败=1和完成=1
我已经运行了一个以代码 0 退出的已调度作业。但在作业摘要中,我看到作业同时具有failed
和completed
。
和分配状态:
如何解释这个结果?它怎么可能以及为什么会failed
出现在成功的任务上?
docker - 关于 docker 可以最大限度地利用服务器资源的 Orchestra 工具
为了充分利用服务器资源,我想考虑使用 docker Orchestra 工具。
例如,A服务器有3个容器,B服务器只要有空间,只要控制1个容器移动到B服务器即可。
这种功能的术语是什么?
可以像上面的功能一样使用kubernetes、swarm、mesos、nomad吗?
nomad - 删除 Nomad 中作业的旧分配详细信息
当我检查游牧工作的状态时。除了新的分配,我还可以看到所有旧分配的详细信息(带有停止和完成)。名单非常庞大。
有什么方法可以删除/删除旧的分配详细信息并仅显示最新的分配详细信息。
docker - 如何通过 Terraform 设置 Nomad
我是初学者,我很难找到 Terraform 和 Nomad 的解决方案。我需要运行 Nomad 和 hash-ui 来进行 Nomad 的 Web 管理。我尝试通过 terrafom 设置和运行 Nomad 服务器。Hashi-ui 我喜欢游牧工作。Nomad 服务器和 Hashi-ui 运行良好。Hashi-ui 我在 docker 中运行。现在我需要为自动化初始设置和编排 nomad 创建 terraform 文件。我的服务器在 Debian 8 上运行。
我的地形文件 nomad.tf:
和游牧工作hashi-ui.nomad:
Terraform plan 显示更改,但 terraform apply 抛出此错误:
申请计划时出错:
发生 1 个错误:
nomad_job.hashi-ui:发生 1 个错误:
nomad_job.hashi-ui: 错误应用 jobspec: 放http://localhost:4646/v1/jobs?region=global : dial tcp [::1]:4646: getsockopt: 连接被拒绝
Terraform 不会在遇到错误时自动回滚。相反,您的 Terraform 状态文件已使用成功完成的任何资源进行了部分更新。请解决上述错误并再次申请以逐步更改您的基础架构。
如果我在旁边运行游牧服务器,则错误是
发生 1 个错误:
nomad_job.hashi-ui:发生 1 个错误:
nomad_job.hashi-ui:应用作业规范时出错:意外响应代码:500(发生 1 个错误:
任务组服务器验证失败:发生 1 个错误:
发生 2 个错误:
最大并行数不能小于一:0 < 1
- 交错必须大于零:0s)
你能帮我吗?
python - Nomad 中的多个 bash 命令
我有一个按顺序运行多个 Python 脚本的应用程序。我可以在 docker-compose 中运行它们,如下所示:
现在我在 Nomad 中安排作业,并在 Docker 驱动程序的配置下添加了以下命令:
但是 Nomad 似乎逃脱&&
了,只运行第一个模块,并发出退出代码 0。有没有办法运行类似于 docker-compose 的多行命令?
docker - Hashi-UI 和 Nomad 身份验证
我需要建议如何设置对 Hashi-UI 的身份验证以管理 Nomad 和 Consul。我有 Debian 8 服务器,在那里我安装了 Terraform,我创建了 terraform 文件。下载并运行 Nomad 和 Consul。那行得通,但是如果我访问 Hashi-UI,则没有登录,因此每个人都可以访问它。我像游牧工作一样经营哈希。它在 Nginx 上运行。如何为 apache设置这样的用户登录名?
我的游牧档案:
谢谢你的任何建议。
linux - 当我从 scikit-learn 导入一些东西时,我有大量的上下文切换
我们正在使用 scikit-learn 来寻找相似的图像集群。我们希望为此有一个内部 API,但是当我们从 scikit 导入对象或使用它时,我们会得到非常多的上下文切换。
这些进口中的任何一个都创造了很多:
这是vmstat 1
我们程序重新启动期间的输出。
我们在导入前后添加了一些睡眠,并将大量上下文切换与这些行关联起来。
但是,当我们处理 3 GB NearestNeighbors 对象中的数字时,我们会看到上下文切换的大幅增加。
您绝对可以发现我们发送到 API 的 3 个查询。
以下是增加的嫌疑人:
当我们在笔记本电脑上使用 docker compose 运行设置时,以及使用 docker 在 nomad 上运行设置时,就会发生这种情况。Web 应用程序是用 Flask 编写的,并使用 gunicorn 提供服务。
有什么方法可以告诉 scikit 使用这些上下文切换更加机智吗?
我们的管理员担心它会降低部署到相同节点的所有应用程序。
我们正在使用 Python 3.6 和 scikit-learn 0.19.1
python - Nomad:无法运行 python 脚本
我正在尝试将以下工作提交到我的游牧服务器。这项工作基本上使用了一个有效负载,它是我本地主机中的一个 python 文件。
现在,当我看到 nomad 的工作状态时,它会说:
snomad 状态代理-收集器-bot/
我检查了我的游牧客户(全部 5 个)上面有 python.. 有人可以帮我吗?
mesos - Apache Mesos 和 Nomad 有什么区别?
Apache Mesos 和 Nomad 有什么区别?
Nomad 似乎声称它可以进行资源管理,所以我想知道这与 Apache Mesos 有何不同?
Nomad 还在他们的网站上声明了以下内容
Nomad 在架构上要简单得多。Nomad 是一个单一的二进制文件,适用于客户端和服务器,并且不需要外部服务来进行协调或存储。Nomad 将资源管理器和调度程序的功能结合到一个系统中。这使得 Nomad 在操作上更简单,并实现了更复杂的优化。
对任何人来说,单独提出集群资源管理是不够的。因此,Nomad 显然建议购买 HashiCorp 的其余产品,所以我不确定当一个人必须与几乎所有功能齐全的集群所需的产品集成时,它在架构上是如何更简单的?
Mesos 不支持联合或多个故障隔离区域。Nomad 支持多数据中心和多区域配置,以实现故障隔离和可扩展性。
不确定这对于 Apache Mesos 是否仍然适用?