问题标签 [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.

0 投票
0 回答
44 浏览

c++ - 如何制作和使用makefile winidows Nomad open solver

我使用名为 Nomad 3.8.1 的 Open Solver 开源软件。我用 g++ 安装了 MinGw,用 nmake 安装了 Visual Basic

我有几个目录(软件/源代码的构建等)在提供的示例中有两个文件(basic_lib.cpp 用于计算和 Makefile)

但是,在我看到的文档中,makefile 是针对 Linux 的(我使用的是 Windows)

所以我更新了makefile

目录 src 包含 .cpp 和 .hpp

当我用 Visual Basic 运行 nmake 时,我得到错误 ld.exe: cannot find -lnomad collect2: ld returned 1 exit status

你可以帮帮我吗 ?(我不知道什么可以游牧......)

0 投票
1 回答
524 浏览

nomad - 我应该如何运行带有 nomad 和参数的 mysql 命令?

我有兴趣使用 nomad 在没有 docker 的 Windows 服务器上初始化 mysql 数据库。我尝试使用“exec”驱动程序、“mysql”命令和带有主机、用户名、密码等的 args 参数来创建作业。

这些论点没有被传递。我还尝试删除 args 并仅使用不起作用的命令:

mysql -hlocalhost -ugavin -pgavin_secret gavin_database < C:\\gavin\\config\\create.sql

是否可以在应用程序的首次运行时进行这种数据库初始化设置?游牧民族应该有能力做到这一点吗?如果不是 - 我应该使用其他过程来进行这种设置吗?

0 投票
1 回答
314 浏览

weather - 使用哪个过滤器从游牧网站获取降水数据?

我想从游牧网站获取降水数据,但我不知道使用哪个 grib 过滤器来仅获取降水数据,有人可以告诉我使用哪些过滤器。

0 投票
1 回答
191 浏览

nomad - Hashicorp Nomad 在启动后杀死了 zookeeper 进程

我运行了这段代码:

一切看起来都不错,但似乎 nomad 杀死了进程

运行后的结果:

图片 => 运行后的结果

仍然错误:

图片 => 仍然错误

当我检查ps -ef | grep zoo该过程时不存在。

0 投票
0 回答
28 浏览

amazon-web-services - Nomad UI 显示更少的客户端/服务器节点

我在 AWS 中运行 Nomad,我看到 Nomad UI 中的节点比集群中存在的节点少。在 AWS 上,如果有 6 个 Nomad 客户端节点,Nomad UI 将只显示 4 或 5 个。对于 Nomad 服务器也是如此。

知道为什么会发生这种情况吗?

0 投票
0 回答
140 浏览

python - nomad 作业无法启动 docker

我有一个包含一个简单网页的 docker 图像。它本身就可以正常工作:

我还写了一个游牧作业来获取 docker 映像并运行它:

但我无权访问该网页。

0 投票
1 回答
344 浏览

orchestration - OpenEBS 是否支持 Nomad 作为编排平台?

我很好奇 OpenEBS 是否支持 Nomad 作为编排平台?除了这几个工作规范https://github.com/openebs/elves/tree/master/nomad之外,我在 github repo 中没有找到任何信息

0 投票
0 回答
608 浏览

acl - Consul ACL 和 Nomad

我有以下问题,我不确定我做的不对还是没有按预期工作。

  1. 我有一个启用了 ACL 的领事集群。
  2. ACL 默认策略设置为 DENY ("acl_default_policy": "deny",)
  3. 现在我一直使用主要的管理 CONSUL 令牌进行通信。
  4. 我还使用管理令牌配置了 VAULT 和 NOMAD,并且“vault.service.consul”和“nomad.service.consul”正在 consul 中注册
  5. 我专门为 NOMAD 配置了带有 consul 管理令牌的 consul 节,以便能够与 consul 通信并自行注册。

consul { address = "127.0.0.1:8500" token = "management token" }

我正在使用 NOMAD 来安排 Docker 容器。那些 docker 容器需要从 CONSUL KV 存储中填充配置文件,我使用 consul 模板(当没有启用 ACL 时)。

现在我的问题是,当我在 CONSUL 中启用 ACL 时 - 由于 ACL,docker 容器无法从 CONSUL KV 存储中获取 403 错误(权限拒绝)的值。我想,因为我已经在 NOMAD 中配置了 consul 节,例如:

使用 NOMAD 安排的所有作业都将能够使用该管理令牌,并且 Docker 容器将能够与 CONSUL KV 通信?!

如果我将管理令牌作为 Docker 环境变量放在 NOMAD 作业描述中 - 它会起作用:

但是我不想将该管理令牌放在职位描述中,因为它们将在 git 中检查。

我是不是做错了什么,或者这根本不起作用?

先感谢您。

0 投票
1 回答
1138 浏览

docker - 如何从游牧民族运行 cassandra docker 容器?

我想从游牧工作中运行 cassandra 容器。它似乎开始了,但几秒钟后它就死了(它似乎是被游牧民族自己杀死的)。

如果我从命令行运行容器,使用:

容器完美启动。但是,如果我创建这样的游牧工作:

然后它永远不会开始。nomad 的 web 界面在创建分配的标准输出日志中没有显示任何内容,标准输入流仅显示Killed

我知道在发生这种情况时,会创建 docker 容器,并在几秒钟后将其删除。我无法读取这些容器的日志,因为当我尝试(使用docker logs <container_id>)时,我得到的只是:

分配概览显示此消息:

根据码头工人

如果容器启动时没有初始化数据库,则会创建一个默认数据库。虽然这是预期的行为,但这意味着在初始化完成之前它不会接受传入的连接。在使用同时启动多个容器的自动化工具(例如 docker-compose)时,这可能会导致问题。

但我怀疑这是我的问题的根源,因为我增加了restart节值但没有任何效果,而且任务在几秒钟后就失败了。

不久前,我在kafka容器中遇到了一个有点类似的问题,结果是不满意,因为它需要更多内存。但是在这种情况下,我在该resources节中为内存和 CPU 提供了很大的值,它似乎没有任何区别。

我的主机操作系统是 Arch Linux,带有内核4.19.4-arch1-1-ARCH. 我正在将consul作为systemd服务运行,并且 nomad 代理使用以下命令行:

我可能会错过什么?任何帮助和/或指针将不胜感激。

更新(2018-12-06 16:26 GMT):通过详细阅读游牧代理的输出,我了解到可以在主机/tmp目录中读取一些有价值的信息。该输出的片段:

但其内容/tmp/NomadClient.../<alloc_id>/...看似简单:

cassandra.stdout.0和都是cassandra.stderr.0空的,executor.out文件的完整内容是:

更新(格林威治标准时间 2018 年 12 月 6 日 16:40):由于很明显,代理需要记录到系统日志,我已经设置并启动了本地系统日志服务器,但无济于事。并且系统日志服务器没有收到任何消息。

0 投票
0 回答
1047 浏览

docker - 如何使用游牧工作从公共注册表中提取 docker 映像?

我在 GCE 上使用 nomad,我无法从公共注册表中提取 docker 图像。

我可以pull用命令行做一个表格docker pull gerlacdt/helloapp:v0.1.0

但是,当尝试使用公共注册表映像运行游牧作业时,出现此错误:

Failed to find docker auth for repo "gerlacdt/helloapp": docker-credential-gcr

相关文件:

/root/.docker/config.json文件:

游牧客户端配置:

作业文件:

来自游牧客户端日志的完整错误消息: