SpringCloud基础配置与一些注意事项(四)Eureka集群

在第一章中,已经设置了

eureka:
  client:
    service-url:
      defaultZone: ${defaultZone:http://127.0.0.1:10001/eureka} # 集群10001和10002 10001注册到10002 10002注册到10001
    # 仅有一个服务的时候需要设置 拉取(查询)注册信息 为false,
    fetch-registry: false
    # 注解到eureka服务上,设置为false 这样 在查询eureka服务的时候,就不会显示自身,设置为true的话即使只有一个eureka,也会显示自己,自己注册自己
    # 如果用于集群,上下两项参数需要设置为true,或者默认就是true,并且defaultZone 需要指向其余的所有的eureka服务
    register-with-eureka: false
  # 服务端检测到 服务注册列表中的服务心跳连接异常,默认60秒扫描一次,将超时未续约的注册列表清楚 (超时时间默认90s)
————————————————
版权声明:本文为CSDN博主「qq_39668869」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39668869/article/details/100627077

因为在生产环境中,一般都是要做集群的;
fetch-registry (拉取注册信息) = true; 默认
register-with-eureka(注册到eureka服务中) = true;默认
此时启动eureka注册中心,会发现,注册列表中,多了eureka自身的注册信息;

设置集群:
server.port= ${port:10001} (启动服务的时候,如果不设置参数port,就默认10001)
eureka.client.service-url.defaultZone= ${defaultZone:http://localhost:10002/eureka}
–> 如果不设置参数defaultZone,就默认10002的
启动项目的时候,绑定参数port=10002 defaultZone=http://localhost:10001/eureka
和默认;
访问http://localhost;10001 和 http://localhost:10002可以分别看到各自都注册了10001和10002的服务

更新user-service和consumer-service中的配置:
设置eureka.client.serviceurl.defaultZone=
http://localhost:10001/eureka,http://localhost:10002/eureka
就可以分别将服务注册到10001和10002上,浏览网页检查是否都存在;都存在表示成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值