eureka集群快速搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档eureka集群一、配置三个eureka-server二、启动三个eureka-server,并访问三、启动一个消费者四、访问三个eureka-server,都有消费者服务一、配置三个eureka-server三个eureka-server的application.yml文件如下eureka-serverserver:port: 87
·
一、配置三个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集群配置就完成了。
更多推荐
已为社区贡献1条内容
所有评论(0)