问题标签 [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 投票
1 回答
194 浏览

consul - 游牧客户模式要求领事。我可以忽略这个吗?

游牧客户模式要求领事。

  • 我可以忽略这一点,或者我可能会部署 consul 吗?
  • 有必要吗?

    游牧客户_1 |
    2017/02/12 08:26:01.008267 [ERR] client.consul:在领事中获取服务时出错:获取http://127.0.0.1:8500/v1/agent/services:拨打 tcp 127.0.0.1:8500:getsockopt:拒绝连接

0 投票
3 回答
7966 浏览

nginx - 您将如何使用 Hashicorp 的 Nomad 'template stanza' 通过 Nomad 作业文件生成 nginx 配置文件?

假设 Consul 和 Nomad 已配置为在资源池上运行。您将如何仅出于生成 Nginx 'default.conf' 文件的目的而渲染模板文件。

以下面的模板节配置为例;Nomad 无法生成 default.conf '文件';而是创建了一个 default.conf '目录'。

我要么错过了一个技巧,要么误解了“模板节”的功能。

模板生成目录而不是文件的问题之一是,您无法将目录挂载到配置文件路径。因此,运行使用 Nomad docker 驱动程序和示例“docker”卷配置的任务会导致错误。

还是不可能让模板节生成配置文件?

*Ps 使用 Nomad 构建 0.5.5 **

0 投票
1 回答
200 浏览

hana - SAP HANA Vora 分布式日志服务拒绝启动

我在 3 节点 MapR 集群上安装了 SAP HANA Vora。在尝试通过 Vora Manager UI 启动 Vora 服务时,我收到以下错误:

启动所有服务时发生错误:vora-dlog 拒绝启动。无法继续启动所有作业。错误:没有为服务 vora-dlog 注册健康检查。

vora -manager 日志文件显示以下错误:

集群中的所有 3 个节点在不同的子网中都有 2 个 IP。谁能建议如何为领事配置健康检查?这里还有什么问题?

0 投票
3 回答
884 浏览

docker - 如何将 Nomad 与 Nvidia Docker 一起使用?

有什么方法可以使用nvidia-dockerwithNomad吗?

Nvidia 上的计算程序可以在本地工作,但不能正常工作nvidia-docker(它使用 CPU 而不是 GPU)。

这样做的首选方法是什么?

  • 使用nvidia-docker驱动程序Nomad
  • 使用 rawdocker exec运行nvidia-docker
  • 以某种方式连接Nomadnvidia-docker引擎

有没有人有这方面的经验?

0 投票
1 回答
2004 浏览

java - 如何从 HashiCorp Nomad 运行的 java 应用程序中获取堆转储?

我有由 HashiCorp Nomad 运行的 java 应用程序。在进程状态输出中,我有运行的游牧执行程序进程和运行的rootjava 应用程序进程nobody

当我尝试执行命令时: jmap -dump:format=b,file=filename.bin <app_pid>

我收到消息:

Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding

当我尝试执行命令时:jmap -dump:format=b,file=filename.bin <app_pid> -F

我得到了下一个痕迹:

Attaching to core -F from executable 5584, please wait... Error attaching to core file: cannot open binary file sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method) at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:286) at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:673) at sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611) at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337) at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304) at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:156) at sun.jvm.hotspot.tools.Tool.start(Tool.java:191) at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.tools.jmap.JMap.runTool(JMap.java:201) at sun.tools.jmap.JMap.main(JMap.java:130)

0 投票
1 回答
636 浏览

scheduled-tasks - Nomad 周期性工作立即开始

我有一个游牧定期工作,在工作配置中有这个:

但是,我发现当 nomad 完成运行该作业(该作业需要不到两个小时)时,它或多或少会立即再次启动它(有时在 60 秒内)。我预计它会在大约两个小时后启动。

为什么会发生这种情况,我怎样才能让 nomad 每两个小时才开始工作?

0 投票
1 回答
3049 浏览

docker - 如何通过 Nomad 作业文件将文件复制到 Docker 容器

是否可以?

这是我的游牧工作文件

我知道可以通过 Dockerfile 的 docker build 将文件复制到 Docker 映像。但我想避免从“图像名称”图像显式创建新的 Docker 图像。

我也知道可以将文件复制到从 Docker 映像派生的正在运行的 Docker 容器中。但由于我使用 Nomad 推出 Docker 映像并填充容器,因此如果 Nomad 可以复制(通过动态创建新的 Docker 层并复制文件)对我来说会很方便。

所以我想知道它是否以及如何可能?

0 投票
1 回答
122 浏览

vagrant - AWS Ubuntu 16 上的 Vagrant 连接失败

我的问题

我对 Vagrant 很陌生,所以如果这个问题是初级的,我很抱歉。

我正在尝试检查 Nomad,而这又需要 Vagrant 运行。我在 EC2 上生成了一台新的 Ubuntu 16 机器,安装了 virtualbox 和 Vagrant,并vagrant up按照说明输入:

我试过什么

  • 重启 AWS 虚拟机
  • 检查磁盘已满/高内存/高 CPU 使用率(一无所获)
  • 移除 vagrant box 并重新安装
  • 重新配置

我的问题

如何在 Ubuntu 16 EC2 机器上使用 Vagrant 处理 ssh 超时?

0 投票
2 回答
1301 浏览

amazon-iam - nomad:使用 AWS 访问密钥和密钥从 ECR 拉取 docker 映像

我的问题

我已经使用来自 Dockerhub 的默认 Redis 映像在 AWS 上成功部署了一个带有几十个 Redis Docker 容器的游牧作业。

我稍微更改了创建的默认配置文件nomad init以更改正在运行的容器的数量,并且一切都按预期工作

问题是我想运行的实际图像在ECR中,这需要 AWS 权限(访问和密钥),我不知道如何发送这些。

代码

我试过什么

  • 广泛的谷歌搜索
  • 阅读手册
  • aws凭据放置在运行 nomad 文件的机器中(使用aws configure

我的问题

如何配置 nomad 以使用 AWS 凭证从 AWS ECR 中提取 Docker 容器?

0 投票
1 回答
1602 浏览

docker - Nomad+Docker:使用本地 Docker 镜像,避免清理

我的问题

我使用 nomad 跨多个节点调度和部署 Docker 映像。我正在使用一个非常稳定的图像,所以我希望该图像在本地加载,而不是每次都从 Dockerhub 获取。

论点应该这样docker.cleanup.image做:

docker.cleanup.image默认为真。将此更改为 false 将阻止 Nomad 从已停止的任务中删除图像,这正是我想要的。

文档示例是:

但是,我不知道这节的去向。我尝试将它放在相当简单的配置文件的jobortask部分,但没有成功。

代码(配置文件)

我的问题

client我在 nomad 配置文件中的哪里放置节?