最近在学习2018的尚硅谷的Ribbon负载均衡轮询,就是先启动3个eureka集群配置,microservicecloud-eureka-7001,microservicecloud-eureka-7002,microservicecloud-eureka-7003在启动3个生产者microservicecloud-provider-dept-8001,microservicecloud-provider-dept-8002,microservicecloud-provider-dept-8003,然后通过参考microservicecloud-consumer-dept-80项目消费,使用轮询模式
然后我按照视频去配置,找到文档去处理,然后最后成了这样,访问http://localhost/consumer/dept/list

正确的应该是随着访问这个网址,刷新之后随着配置的provider配置的不同的数据库显示的数据不同,数据在轮询,但是我这样访问之后还是,然后通过访问http://eureka7001.com:7001/
发现就注册了一个服务,然后各种找文档没有用,网络上面查也没有,但是我觉得学习还是两个人一起学习,我去找了一个跟我一起学习的老哥,他实现了然后我就直接要来了他的代码,直接Beyond Compare 4比较代码,果然对于手残的人来说,这个软件就是王者疯狂吹,直接吹爆!!!!
好了记录问题
问题详情
Ribbon负载均衡轮询失败,provider注册没有成功,查询问题,Beyond Compare 4查找不同的,找到问题这是provider的配置文件
eureka:
client: #客户端注册进eureka服务列表内
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
instance:
instance-id: microservicecloud-dept8001 #自定义服务名称信息
prefer-ip-address: true #访问路径可以显示IP地址
问题解决
在eureka里面注册,然后发现一个属性叫做instance-id,这个应该是区分的一个重要问题就是他,然后把这个修改为不同的值,然后就没有办法实现轮询,就是他
然后就正常了
http://localhost/consumer/dept/list



http://eureka7001.com:7001/