大家好,又见面了,我是你们的朋友全栈君。
一、配置三个eureka-server
三个eureka-server的application.yml文件如下
eureka-server
server:
port: 8761
eureka:
instance:
hostname: eureka-server
client:
#false表示不向注册中心注册自己。
registerWithEureka: false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
fetchRegistry: false
serviceUrl:
defaultZone: http://eureka-server1:8900/eureka/,http://eureka-server2:8901/eureka/
eureka-server1
server:
port: 8900
eureka:
instance:
hostname: eureka-server1
client:
#false表示不向注册中心注册自己。
registerWithEureka: false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
fetchRegistry: false
serviceUrl:
defaultZone: http://eureka-server:8761/eureka/,http://eureka-server2:8901/eureka/
eureka-server2
server:
port: 8901
eureka:
instance:
hostname: eureka-server2
client:
#false表示不向注册中心注册自己。
registerWithEureka: false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
fetchRegistry: false
serviceUrl:
defaultZone: http://eureka-server:8761/eureka/,http://eureka-server1:8900/eureka/
注意:需要配置三个hostname(如何配置自行百度),否则无法集群
二、启动三个eureka-server,并访问
http://eureka-server2:8901/
注意:
这里的意思就是这两个注册中心是当前注册中心的集群节点,当前注册中心会从这两个节点同步服务,这里是通过hostname辨别的,所以配置yml参数的时候需要配置不同的hostname。这里有显示配置的集群节点,就证明集群配置成功了。
三、启动一个生产者
消费者application.yml文件如下
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
server:
port: 8763
spring:
application:
name: service-hi
注意:向三个eureka-server中任意一个注册即可,集群节点会自动同步
四、访问三个eureka-server,都有生产者服务
http://eureka-server:8761/
http://eureka-server1:8900/
http://eureka-server2:8901/
到此,eureka集群配置就完成了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136536.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...