Consul客户端异常“无效的服务地址”表示正在使用IP“0.0.0.0”注册服务。看到 领事源代码
默认情况下,Swarm对“swarm.bind.address”属性具有默认值“0.0.0.0”,这意味着接受“全部接口”到Swarm的连接。 似乎这个IP用于向领事注册服务。
尝试在test / pom.xml中为每个进程指定swarm.bind.address系统属性,例如
<process> <artifactId>example-ribbon-consul-time</artifactId> <properties> <swarm.http.port>8081</swarm.http.port> <swarm.bind.address>127.0.0.1</swarm.bind.address> </properties> </process>