一个搭建好的eureka
spring:
application:
name: ad-eureka
# profiles: peer1 这个配置用于集群的开启 配合命令的使用 注释1部分 对应
server:
port: 8000
eureka:
instance:
hostname: 127.0.0.1
prefer-ip-address: true
client:
fetch-registry: false
register-with-eureka: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka
这里是配置文件 服务端的,在这里我们去掉defaulZone中
http://${eureka.instance.hostname}:${server.port}/eureka
的eureka这里,我们的服务端启动肯定是没有问题的,访问路径
http://127.0.0.1:8000/ 这样是可以访问到web端的监控页面
但是用这个 地址
http://127.0.0.1:8000/eureka 去访问 那么就404了。
但是在注册中心地址
http://127.0.0.1:8000/eureka
这里你不加上eureka的话,会出现的问题是 其他服务是注册不上来的,看了别人的帖子好像是eureka 的默认格式问题
搞了半小时才搞定
客户端上面的错误是这样的
was unable to refresh its cache! status=Cannot execute request on any known server
之后在换成其他的注册中心试试