首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >配置具有主厨执行资源的领事的问题

配置具有主厨执行资源的领事的问题
EN

Stack Overflow用户
提问于 2019-01-01 18:55:41
回答 1查看 228关注 0票数 0

我有一本食谱,它将完全配置一个客户端节点来使用领事,除了将客户机加入到集群之外。以下命令失败:

代码语言:javascript
运行
复制
execute "join consul" do
  command "/usr/local/bin/consul join #{consul_server}"
  action :nothing
end

但是,我认为在实例本身上运行相同的命令是在食谱失败之后运行的:

代码语言:javascript
运行
复制
/usr/local/bin/consul join server-001.flapjacks.com

该服务是通过一个systemd脚本设置的,该脚本将配置设置为: /etc/consul.d

代码语言:javascript
运行
复制
[Unit]
Description="HashiCorp Consul - A service mesh solution"
Documentation=https://www.consul.io/
Requires=network-online.target
After=network-online.target
ConditionFileNotEmpty=/etc/consul.d/consul.hcl

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/consul agent -config-dir /etc/consul.d
ExecReload=/usr/local/bin/consul reload
KillMode=process
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

当检查时,服务正在正常运行。

执行资源由模板资源触发:

代码语言:javascript
运行
复制
template '/etc/consul.d/webserver.json' do
  source 'webserver.json.erb'
  owner 'root'
  group 'root'
  mode '0644'
  action :create
  notifies :restart, resources(:service => "consul")
  notifies :run, "execute[join consul]"
end

主厨运行输出错误如下:

代码语言:javascript
运行
复制
STDERR: Error joining address 'server-001.flapjacks.com': Put http://127.0.0.1:8500/v1/agent/join/server-001.flapjacks.com: dial tcp 127.0.0.1:8500: connect: connection refused
       Failed to join any nodes.

对为什么这不起作用有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 08:57:37

这表明执政官本身在节点上没有运行。我看到这可能是因为您确实通知了领事,在模板更改上重新启动,并且两个通知-领事重新启动-连接执行并行运行,因此连接命令失败抱怨领事不能到达本地主机本身。

参考资料:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53998088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档