首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >consul-template在远程机器上不起作用

consul-template在远程机器上不起作用
EN

Stack Overflow用户
提问于 2016-10-28 15:38:55
回答 1查看 213关注 0票数 1

我有三个机器,比如:

代码语言:javascript
复制
[consul@cjportal]$ consul members
 Node                   Address              Status  Type    Build    Protocol  DC
 portal1                192.168.11.155:8301  alive   client   0.7.0     2       dc1
 portal0                192.168.14.100:8301  alive   client   0.7.0     2       dc1
 portal2                192.168.11.182:8301  alive   server   0.7.0     2       dc1

并且所有3台机器都有相同的consul配置文件,如下所示:

代码语言:javascript
复制
{
"service":{   
    "name":"portal_confgen",
    "tags":[                                                                                                                            
        "portal"
        ],  
    "address": "127.0.0.1",
    "port": 8823,
    "check":{
        "name":"ping",
        "script":"ping -c1 192.168.11.155",
        "interval":"10s"
    }   
  }   
}

并且所有3台机器都运行consul,只有服务器portal2运行consul-template,使用命令:

代码语言:javascript
复制
consul-template -config=/home/consul/consul-template/config/hosts.hcl  -consul=localhost:8500

我的领事模板配置文件hosts.hcl:

代码语言:javascript
复制
 template {
    source = "/home/consul/consul-template/hosts.ctmpl"
    destination = "/home/consul/conf/conf.d/test.conf"
 }

但是当我在领事存储中更改k/v时,只有本地主机portal2正确地写入目标文件,远程机器portal0和portal1没有work.What我错过了吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 00:56:57

您需要在所有服务器上运行consul-template。你还能期待什么?如果您只在portal2上运行领事模板,因此只会更新它,如果您将在portal0和portal1上运行它,它们也会更新

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

https://stackoverflow.com/questions/40300310

复制
相关文章

相似问题

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