nginx - Nomad Job : 未能放置所有分配
问题描述
我需要一些帮助,我有 3 个游牧民族作为服务器和客户端。我想在 2 个实例中运行作业(Nginx),但它给了我这个错误。我该如何解决这个问题?
Scheduler dry-run:
- WARNING: Failed to place all allocations.
Task Group "nginx" (failed to place 1 allocation):
* Constraint "computed class ineligible" filtered 2 nodes
* Constraint "distinct_hosts" filtered 1 nodes
解决方案
因此,您的两个实例似乎没有资格分配工作。Nomad 客户端可以以不同的模式存在,例如“合格”和“流失”。如果您的 Nomad 客户没有被标记为合格,它将不接受分配位置。您可以使用此处描述的命令行工具更改 Nomad 客户端的资格:https ://www.nomadproject.io/docs/commands/node/eligibility.html
此外,由于您使用了distinct_hosts
约束,因此您迫使 Nomad 将您的作业分配到不同的机器上,而不是将它们放在同一台机器上。鉴于您在三台机器中有两台不符合条件的 Nomad 客户端机器(如果我没看错的话),并且您试图将 2 个分配需要放在不同的机器上,它不能将两个分配都放在一台符合条件的机器上.
推荐阅读
- stripe-payments - 订阅项目的条带替换/覆盖 UsageRecord
- android - 如何在android中具有某些条件的最新sdk版本中重复通知?
- c# - 如何编写与 ViewModel 类绑定的嵌套类?
- c# - 一种更新所有资源的 RESTful 方式
- c# - LINQ 将 null 计为 1 - 如何避免这种情况?
- bash - 如何从行中删除最后一个选项卡(while循环)
- linux - 无法连接到 docker 容器外的 oracle:12.1.0.2
- java - 如何一起使用底部导航栏和侧边导航栏,我的侧边导航按钮不显示时我但底部导航
- suitescript - 通过脚本在采购订单中设置 GST 代码/税码的问题
- datetime - Teradata - 将 'yyyy-mm-dd' 转换为 YYYY-MM