在第一章中,已经设置了
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上,浏览网页检查是否都存在;都存在表示成功!