使用docker安装 Consul之后,注册服务一直失败。
解决方法:
server:
port: 8006
spring:
application:
name: cloud-provider-paymentconsul8006
cloud:
consul:
host: 192.168.123.128
port: 8500
discovery:
#服务的名称
service-name: ${spring.application.name}
#指定开启ip地址注册
prefer-ip-address: true
heartbeat:
enabled: true
加入spring.cloud.consul.discovery.heartbeat.enable=true. 因为服务之间要进行心跳检测。