问题标签 [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 - 游牧客户模式要求领事。我可以忽略这个吗?
游牧客户模式要求领事。
- 我可以忽略这一点,或者我可能会部署 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:拒绝连接
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 **
hana - SAP HANA Vora 分布式日志服务拒绝启动
我在 3 节点 MapR 集群上安装了 SAP HANA Vora。在尝试通过 Vora Manager UI 启动 Vora 服务时,我收到以下错误:
启动所有服务时发生错误:vora-dlog 拒绝启动。无法继续启动所有作业。错误:没有为服务 vora-dlog 注册健康检查。
vora -manager 日志文件显示以下错误:
集群中的所有 3 个节点在不同的子网中都有 2 个 IP。谁能建议如何为领事配置健康检查?这里还有什么问题?
docker - 如何将 Nomad 与 Nvidia Docker 一起使用?
有什么方法可以使用nvidia-docker
withNomad
吗?
Nvidia 上的计算程序可以在本地工作,但不能正常工作nvidia-docker
(它使用 CPU 而不是 GPU)。
这样做的首选方法是什么?
- 使用
nvidia-docker
驱动程序Nomad
- 使用 raw
docker exec
运行nvidia-docker
- 以某种方式连接
Nomad
到nvidia-docker
引擎
有没有人有这方面的经验?
java - 如何从 HashiCorp Nomad 运行的 java 应用程序中获取堆转储?
我有由 HashiCorp Nomad 运行的 java 应用程序。在进程状态输出中,我有运行的游牧执行程序进程和运行的root
java 应用程序进程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)
scheduled-tasks - Nomad 周期性工作立即开始
我有一个游牧定期工作,在工作配置中有这个:
但是,我发现当 nomad 完成运行该作业(该作业需要不到两个小时)时,它或多或少会立即再次启动它(有时在 60 秒内)。我预计它会在大约两个小时后启动。
为什么会发生这种情况,我怎样才能让 nomad 每两个小时才开始工作?
docker - 如何通过 Nomad 作业文件将文件复制到 Docker 容器
是否可以?
这是我的游牧工作文件
我知道可以通过 Dockerfile 的 docker build 将文件复制到 Docker 映像。但我想避免从“图像名称”图像显式创建新的 Docker 图像。
我也知道可以将文件复制到从 Docker 映像派生的正在运行的 Docker 容器中。但由于我使用 Nomad 推出 Docker 映像并填充容器,因此如果 Nomad 可以复制(通过动态创建新的 Docker 层并复制文件)对我来说会很方便。
所以我想知道它是否以及如何可能?
vagrant - AWS Ubuntu 16 上的 Vagrant 连接失败
我的问题
我对 Vagrant 很陌生,所以如果这个问题是初级的,我很抱歉。
我正在尝试检查 Nomad,而这又需要 Vagrant 运行。我在 EC2 上生成了一台新的 Ubuntu 16 机器,安装了 virtualbox 和 Vagrant,并vagrant up
按照说明输入:
我试过什么
- 重启 AWS 虚拟机
- 检查磁盘已满/高内存/高 CPU 使用率(一无所获)
- 移除 vagrant box 并重新安装
- 重新配置
我的问题
如何在 Ubuntu 16 EC2 机器上使用 Vagrant 处理 ssh 超时?
docker - Nomad+Docker:使用本地 Docker 镜像,避免清理
我的问题
我使用 nomad 跨多个节点调度和部署 Docker 映像。我正在使用一个非常稳定的图像,所以我希望该图像在本地加载,而不是每次都从 Dockerhub 获取。
论点应该这样docker.cleanup.image
做:
docker.cleanup.image
默认为真。将此更改为 false 将阻止 Nomad 从已停止的任务中删除图像,这正是我想要的。
文档示例是:
但是,我不知道这节的去向。我尝试将它放在相当简单的配置文件的job
ortask
部分,但没有成功。
代码(配置文件)
我的问题
client
我在 nomad 配置文件中的哪里放置节?