问题标签 [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.
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
你可以帮帮我吗 ?(我不知道什么可以游牧......)
nomad - 我应该如何运行带有 nomad 和参数的 mysql 命令?
我有兴趣使用 nomad 在没有 docker 的 Windows 服务器上初始化 mysql 数据库。我尝试使用“exec”驱动程序、“mysql”命令和带有主机、用户名、密码等的 args 参数来创建作业。
这些论点没有被传递。我还尝试删除 args 并仅使用不起作用的命令:
mysql -hlocalhost -ugavin -pgavin_secret gavin_database < C:\\gavin\\config\\create.sql
是否可以在应用程序的首次运行时进行这种数据库初始化设置?游牧民族应该有能力做到这一点吗?如果不是 - 我应该使用其他过程来进行这种设置吗?
weather - 使用哪个过滤器从游牧网站获取降水数据?
我想从游牧网站获取降水数据,但我不知道使用哪个 grib 过滤器来仅获取降水数据,有人可以告诉我使用哪些过滤器。
amazon-web-services - Nomad UI 显示更少的客户端/服务器节点
我在 AWS 中运行 Nomad,我看到 Nomad UI 中的节点比集群中存在的节点少。在 AWS 上,如果有 6 个 Nomad 客户端节点,Nomad UI 将只显示 4 或 5 个。对于 Nomad 服务器也是如此。
知道为什么会发生这种情况吗?
python - nomad 作业无法启动 docker
我有一个包含一个简单网页的 docker 图像。它本身就可以正常工作:
我还写了一个游牧作业来获取 docker 映像并运行它:
但我无权访问该网页。
orchestration - OpenEBS 是否支持 Nomad 作为编排平台?
我很好奇 OpenEBS 是否支持 Nomad 作为编排平台?除了这几个工作规范https://github.com/openebs/elves/tree/master/nomad之外,我在 github repo 中没有找到任何信息
acl - Consul ACL 和 Nomad
我有以下问题,我不确定我做的不对还是没有按预期工作。
- 我有一个启用了 ACL 的领事集群。
- ACL 默认策略设置为 DENY ("acl_default_policy": "deny",)
- 现在我一直使用主要的管理 CONSUL 令牌进行通信。
- 我还使用管理令牌配置了 VAULT 和 NOMAD,并且“vault.service.consul”和“nomad.service.consul”正在 consul 中注册
- 我专门为 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 中检查。
我是不是做错了什么,或者这根本不起作用?
先感谢您。
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):由于很明显,代理需要记录到系统日志,我已经设置并启动了本地系统日志服务器,但无济于事。并且系统日志服务器没有收到任何消息。
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
文件:
游牧客户端配置:
作业文件:
来自游牧客户端日志的完整错误消息: