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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理