12-springcloud-eureka-8-Eureka 注册中心高可用集群搭建

我们知道,Eureka 注册中心高可用集群就是各个注册中心相互注册,所以:

8761 的配置文件中,让它的 service-url 指向 8762和8763,在 8762 的配置文件中让它的 service-url 指向 8761和8763, 在 8763 的配置文件中让它的 service-url 指向 8761和8762;

 

由于两两互相指向对方,实际上我们构建了一个三节点的服务注册中心集群

 

eureka.client.service-url.defaultZone=http://eureka8762:8762/eureka/,http://eureka8763:8763/eureka/

 

eureka.client.service-url.defaultZone=http://eureka8761:8761/eureka/,http://eureka8763:8763/eureka/

 

eureka.client.service-url.defaultZone=http://eureka8761:8761/eureka/,http://eureka8762:8762/eureka/ 

然后在本地 hosts 文件配置:C:\Windows\System32\drivers\etc\hosts

127.0.0.1 eureka8761

127.0.0.1 eureka8762

127.0.0.1 eureka8763

运行时,在运行配置项目 Program Arguments 中配置:

--spring.profiles.active=eureka8761

--spring.profiles.active=eureka8762

--spring.profiles.active=eureka8763

分别启动三个注册中心,访问三个注册中心页面,观察注册中心页面是否正常;

Eureka 注册中心高可用集群测试

在要进行注册的服务中配置:

#eureka注册中心的连接地址
eureka.client.service-url.defaultZone=http://eureka8761:8761/eureka,http://eureka8762:8762/eureka,http://eureka8763:8763/eureka

启动服务提供者服务,然后观察注册中心页面,可以看到服务会在三个注册中心

上都注册成功;

 

集群的注册中心打包发布

在真实项目中,需要将Eureka发布到具体服务器上进行执行,打包部署其实和springboot里面的一样,对于properties文件,不同的环境会有不同的配置文件;

运行:

java -jar springcloud-eureka-server.jar --spring.profiles.active=eureka8762;

java -jar springcloud-eureka-server.jar --spring.profiles.active=eureka8762;

java -jar springcloud-eureka-server.jar --spring.profiles.active=eureka8763

 

posted on   companion  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示