Eureka集群配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangyongdehao30/article/details/82425246

注册中心作为微服务最重要的一个环节,可靠性非常重要,今日特意研究了eureka的集群

本想通过IP注册,但发现IP注册,后台显示有问题,故还得通过host映射方式进行

1.构建eurekaserver,新建springboot项目 勾选 eurekaserver

2.配置文件

spring.application.name=eureka-server

eureka.server.enableSelfPreservation=false
eureka.instance.ip-address= ${spring.cloud.client.ipAddress}

#是否自己注册
eureka.client.register-with-eureka=true 

#是否从拉取注册列表
eureka.client.fetch-registry=true

#启动时指定以下参数
server.port=8888
#对应host映射
eureka.instance.hostname=
#其他集群host名+port
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka

3.进行启动

nohup java -jar eureka-server-0.0.1-SNAPSHOT.jar --server.port=8888 --eureka.client.service-url.defaultZone=http://localhost4:8889/eureka/ --eureka.instance.hostname=localhost >8888.log &

nohup java -jar eureka-server-0.0.1-SNAPSHOT.jar --server.port=8889 --eureka.client.service-url.defaultZone=http://localhost:8888/eureka/ --eureka.instance.hostname=localhost4 >8889.log &

实现起来非常简单,原理也非常简单,集群AB 则,AB相互注册,AB信息之间相互复制,客户端注册到任意一个即可

ABC集群,ABC相互注册,A--BC ,B--AC,C--AB,以此类推

猜你喜欢

转载自blog.csdn.net/yangyongdehao30/article/details/82425246