首页 > 编程知识 正文

eureka三个集群,为什么用eureka

时间:2023-05-06 11:08:59 阅读:128721 作者:1133

修改主机文件1、复制两个eureka-server代码1、复制两个单实例代码2、修改application.yml87628763 3、修改两个启动类

在互连中,服务实例很少是单独的。

如果微服务消费者缓存了服务列表,但EurekaServer上只有一个实例,且该实例锁定,正好无法实现微服务消费者本地缓存列表中的服务实例,则

在生产环境中,可以配置和实现Eureka Server群集。 Eureka Server群集中的节点通过点对点(P2P )进行通信的表达式共享服务注册表。 我们打开两台EurekaServer构建集群。

这次群集测试使用修改hosts文件的方式

将主机文件win10下的路径更改为【c :windowssystem32driversetc】

#eureka群集测试

127.0.0.1 lagoucloudeurekaservera

127.0.0.1 lagoucloudeurekaserverb

一、复制两个eureka-server代码1,复制两个实例代码实例

修改端口号等相关信息

2、application.yml8762 server : port :8762 spring : application : # #应名,用Eureka表示服务的id标识符(服务id ) name 3336360 配置为Eureka客户端(与服务器交互),Eureka服务器实际上是客户端eureka :实例: hostname : lagoucloudeurekaserveraclience 客户端和eureka服务器其他服务器的地址default zone :http://lagoucloudeurekaserverb 33608763/eureka register-with-eureka 3360 true #集群模式下为true8763 server : port :8763 spring 3360 application : # #响应名称,Eureka中为服务的id标识符(服务id ) name : lagou 配置为Eureka客户端(与服务器交互),Eureka服务器实际上是客户端eureka :实例: hostname : lagoucloudeurekaserverbclience 客户端和也是eureka服务器的其他服务器的地址default zone :http://lagoucloudeurekaservera 33608762/eureka register-with-eureka 3360 true #在集群模式下更改为true 3,分别启动两个启动类,然后选择http://lagoucloudeurekaservera 33608762 /

http://lagoucloudeurekaserverb :8763 /

二.用同一台eureka-server构成集群

(一)重命名lagou-cloud-Eureka-server配置文件spring: application: # #响应,并在eureka上使用服务的id标记(服务id ) name : LLE 作为第一配置文件,在后期启动spring-boot项目时, 命令参数为spring : profiles 3360 lagoucloudeurekaserveraserver : port :8761 eureka : instance 3360 hostname 3360 lagoucloudeudere 对于群集,请输入其他服务器的地址# default zone :3358 $ { spring.eureka.instance.hostname } 3360 $ { server.port }/eurekadefaultzone :3358 lagoucloudeurekaserverb :8762/eureka register-with-eureka 3360 true fetch-registry 3360 true sppp 命令参数为spring : profiles 3360 lagoucloudeurekaserverbserver 3360 port :8762 eureka : instance 3360 hostname 3360 lagoucloudeudeudeuuuude 对于群集,请输入其他服务器的地址# default zone :3358 $ { spring.eureka.instance.hostname } 3360 $ { server.port }/eurekadefaultzone :3358 lagoucloudeurekaservera :8761/eureka register-with-eureka 3360 true fetch-registry 3360 true restre 因为只有一台eureka服务器,所以不需要注册。 如果有群集,则可以在群集的其他节点上注册本服务的说明。

在一个示例中,如果另一个实例是群集中的镜像节点,则在此http://lagoucloudeurekaserverb 33608762/eureka URL中的

LagouCloudEurekaServerB必须与其他配置文件中的eureka.instance.hostname相匹配。 register-with-eureka和fetch-registry在单节点时为false设置。 因为只有一台Eureka Server,所以不需要注册。 当前有群集,可以在群集的其他节点上注册本服务。 (2)分别启动APP

(三)浏览器访问观察个别访问

http://lagoucloudeurekaservera :8761/http://lagoucloudeurekaserverb :8762 /

已经包括

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。