微服务报错Cannot execute request on any known server
先检查
1.yml文件或者.properties文件配置
server:
port: 7001 #端口号
spring:
application:
name: eureka-server # 应用名称,会在Eureka中作为服务的id标识(serviceId)
eureka:
client:
register-with-eureka: false #是否将自己注册到Eureka中
fetch-registry: false #是否从eureka中获取服务信息
service-url:
defaultZone: http://localhost:7001/eureka # EurekaServer的地址
registry-fetch-interval-seconds: 30
server:
# 关闭自我保护模式(缺省为打开 )
enable-self-preservation: false
# 对无效服务进行剔除操作,单位是毫秒
eviction-interval-timer-in-ms: 5000
instance:
# 指定Ip地址
ip-address: 127.0.0.1
# 访问服务的时候,推荐使用IP地址
prefer-ip-address: true
# 租期到期,服务时效时间,默认值90秒
lease-expiration-duration-in-seconds: 150
# (lease)租 (renewal更新)约续约(interval)间隔时间,默认值30秒
lease-renewal-interval-in-seconds: 30
2.查看是否编译进target中 去(多个微服务都要检查)!!
我是因为Eurka注册中心一直没有编译到target中,反复报错,检查代码无误
把yml复制到target的classes目录下。成功运行!