0

我有一个由 3 个领事服务器节点组成的集群。我已经向其中一台服务器(Server1)注册了一项服务(FooService)。当我使用来自服务器(Server1)的 http(/v1/agent/services)检查注册服务时,它显示正确。但是,当我尝试对任何其他服务器(即 Server1 /Server2)进行相同操作时,它没有列出此注册服务。KV 存储不会出现此问题。有人可以建议解决这个问题吗?

领事版本:1.2.1

我在下面粘贴了我的配置

{
"bootstrap_expect": 3,
"client_addr": "0.0.0.0",
"datacenter": "DC1",
"data_dir": "/var/consul",
"domain": "consul",
"enable_script_checks": true,
"dns_config": {
    "enable_truncate": true,
    "only_passing": true
},
"enable_syslog": true,
"encrypt": "3scwcXQpgNVo1CZuqlSouA==",
"leave_on_terminate": true,
"log_level": "INFO",
"rejoin_after_leave": true,
"server": true,
"start_join": [
    "10.0.0.242",
    "10.0.0.243",
    "10.0.0.244"
],
"ui": true

}

4

1 回答 1

0

我的理解是,spring boot 应用程序应该始终连接到本地领事客户端。那么这个问题就不会出现了。

于 2018-08-07T09:17:59.910 回答