异常:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
注册中心配置:
server.port=8000
spring.application.name=leyouServer
eureka.client.service-url.defaultZone=http://127.0.0.1:8000/leyouServer
eureka.instance.prefer-ip-address=true
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
服务:
server.port=7000
spring.application.name=leyouTimeServer
eureka.client.service-url.defaultZone=http://127.0.0.1:8000/leyouServer
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.instance.prefer-ip-address=true
这里注意:使用Eureka做注册中心时,地址如果没有自己定制Eureka的话,地址必须为
eureka.client.service-url.defaultZone=http://HOST:PORT/eureka
解决方案:注册中心地址只能是eureka.client.service-url.defaultZone=http://127.0.0.1:8000/eureka,将注册中心改为eureka.client.service-url.defaultZone=http://127.0.0.1:8000/eureka,要注册的服务也改为eureka.client.service-url.defaultZone=http://127.0.0.1:8000/eureka
问题解决。